最近用阿里云的服务器搭建了一个代理服务器,写下来学习一下。
1.安装shadowsocks的步骤比较简单,直接用pip3安装即可。
3 Pip安装阴影袜子2。编辑配置文件需要新的配置文件。您可以将配置文件放在etc目录中,并在命令行中输入以下命令:
Vim /etc/shadowsocks.json在Vim正常模式下,输入以下命令
:设置粘贴,以确保粘贴的正确性。
然后将以下内容复制到文件中
{ 服务器 3360 0.0.0 ,服务器端口 336050001,本地端口 33601080,密码 3360 密码,超时 3360600,方法 330。
密码:修改一个可靠的密码server_port:修改外部端口server:表示可以连接vpn的主机的ipmethod:可以修改为其他协议。注意,外部端口需要添加到阿里云的安全组中。
3.将shadowsocks添加到系统守护进程,并在shell中输入以下命令:
vim/etc/systemd/system/shadow socks . service将以下内容复制到文件中
[unit]description=shadow socks[service]timeoutstartsec=0 execstart=/usr/local/bin/ss server-c/etc/shadow socks . JSON[install]wanted by=multi-user . target注意,需要正确修改配置文件的对应位置。
如果不知道ssserver的位置,可以通过哪个ssserver得到ssserver的具体位置。
4.启动shadowsocks服务。启动命令如下
#设置启动命令system CTL enable shadow socks # start命令systemctl start shadowsocks#查看状态命令systemctl status shadowsocks#关闭服务系统ctl stop shadowsocks5 .问题及解决方案查看影子袜子状态时,提示python代码错误是由于openssl 1.1.0放弃了EVP_CIPHER_CTX_cleanup()函数,引入了EVE_CIPHER_CTX_reset()函数。解决方案是:
找到错误信息对应的文件,例如/usr/local/bin/python 3.6/site-packages/shadow socks/crypto/OpenSSL . py Search clean up,用reset替换。要重新启动shadowsocksoutline客户端,您需要输入密钥。要编码的格式是ss ://method 3360 password @ hostname 3360 port。打开浏览器并在控制台中输入。
console . log( ss 3360// btoa( method 3360 password @ hostname 3360 port ))需要将相应的条目修改为正确的值。