Debian 上使用 shadowsocks-libev 客户端

本文以 Debian 10 (Buster) 为例,介绍如何使用 ss-libev 客户端,本教程同样适用于 Ubuntu(略去向源添加 backports 的操作)。服务端部署教程见这里

安装

添加 buster-backports

1
2
3
sudo apt update && sudo apt install apt-transport-https -y
sudo sh -c 'printf "deb https://deb.debian.org/debian buster-backports main" > /etc/apt/sources.list.d/buster-backports.list'
sudo apt update

安装 shadowsocks-libev

1
sudo apt -t buster-backports install shadowsocks-libev -y

Read More

Debian 上部署 shadowsocks-libev 服务端

本文以 Debian 10 (Buster) 系统为例,介绍如何搭建 ss-libev 服务端,本教程同样适用于 Ubuntu(略去向源添加 backports 的操作)

注:请先参照 Ubuntu (Debian) 服务器的初始化配置 一文对服务器进行各种必要的配置。本文以 sammy 用户为例,进行 shadowsocks-libev server 的建立,并默认已按初始化配置文章对服务器进行了配置。


安装

添加 buster-backports

1
2
3
sudo apt update && sudo apt install apt-transport-https -y
sudo sh -c 'printf "deb https://deb.debian.org/debian buster-backports main" > /etc/apt/sources.list.d/buster-backports.list'
sudo apt update

安装 shadowsocks-libev

1
sudo apt -t buster-backports install shadowsocks-libev -y

Read More

Python 杂记

记录一些零碎命令。

卸载当前环境安装的所有包:

1
pip freeze | grep -v "^-e" | xargs pip uninstall -y

Conda 安装后,去掉命令行前面的环境名提示的方法:

.condarc 中做更改:

1
changeps1: False

或者,不要在 .bashrc 中激活 Conda :

~/.bashrc
1
# conda activate

更新 conda 自身:

1
conda update -n base -c defaults conda

Read More

在 VPS 上搭建 SoftEther VPN 服务

本文最后更新于 2019 年 8 月 30 日


示例用途:游戏虚拟局域网(红色警戒 2)。

本文以在大陆阿里云 VPS 上的 Debian 10 的 64 位系统为例,介绍如何搭建 SoftEther VPN 服务。

注:请先参照 Ubuntu (Debian) 服务器的初始化配置 一文对服务器进行各种必要的配置。本文以 sammy 用户为例,进行 VPN 的建立,并默认已按初始化配置文章对服务器进行了配置。



准备

1
sudo apt update && sudo apt install build-essential -y

安装

官网依次选择 SoftEther VPN Server -> Linux -> Intel x64 / AMD64 (64bit) ,在显示的下载链接中复制第一个,依据此链接然后在 Server 上执行相应命令,例如:

1
2
3
4
5
6
mkdir -p ~/Programs/Proxy
cd ~/Programs/Proxy
wget https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/releases/download/v4.30-9696-beta/softether-vpnserver-v4.30-9696-beta-2019.07.08-linux-x64-64bit.tar.gz
tar xzf softether-vpnserver-v4.30-9696-beta-2019.07.08-linux-x64-64bit.tar.gz
cd vpnserver
sudo make

安装过程中将询问几个同意协议的问题,按照提示操作即可。

Read More

给社交帐号设置隐形昵称

本文以 Telegram 为例,说明如何给社交帐号设置一个隐形的昵称,即“空”昵称。


特殊的字符

WORD JOINER ,参考:https://www.fileformat.info/info/unicode/char/2060/index.htm

使用方法

1
python3
1
print("(\u2060)")

输出:

(⁠)

复制输出的字符串,粘贴到社交帐号昵称设置输入框中,删除掉两边的括号,注意不要删掉中间看不见的字符,提交即可。

Read More