本文介绍的是:如何在Linux服务器上部署ss实现自己搭梯子功能。(仅供研究学习使用,禁止用于非法途径,谢谢配合!)
很多IT行业的新人,在工作或者学习中,经常需要查看国外的一些技术网站,但是由于一些限制很多网站都无法访问,特别是对于Android的开发者来说,虽然现在Android已经有国内官网,但是还是有很多其他的技术信息在国内的官网上无法找到,本文就教大家一个如何访问油管google脸书的方法,希望大家在学习研究的时候,少走一些弯路。禁止用于非法途径,谢谢配合!禁止用于非法途径,谢谢配合!禁止用于非法途径,谢谢配合!
一、购买服务器
要搭梯子首先得需要一个海外的VPS,这里我用的是Vultr,经过对比Vultr的性价比很高,最便宜的2.5刀,500G流量,而且可以用支付宝来支付。
- 1、注册:
点击右边官网链接注册: https://www.vultr.com
- 2、充值:Vultr可以选支付宝来充值,支付宝最低充值10刀
- 3、充值完成后,点Servers,点右上角的加号来添加服务器
然后选择服务器位置、配置以及系统版本,这边有个网址大家可以测试下下载速度,根据速度选择合适的服务器位置,目前2.5美元的只有IPV6,大家不放心的话 可以选5美元的:
测速地址
系统的话,选择64位的Ubuntu18.04
接下来是选择价格,选完直接点右下角的购买就可以了,其他选项可以不管。Vultr购买完不会马上扣你钱,它是按小时收费的,用多久收多少,不用可以直接停掉
- 4、服务器购买完成后,等几分钟,等创建好之后点进去看详情,记住IP地址、用户名和密码。
二、配置服务器
- 1、首先我们要做的是连接服务器,我们需要一个ssh客户端来连接,我这边用的是putty(文末附工具下载地址),打开putty后输入服务器的ip地址点open就可以了,然后输入用户名和密码(鼠标右键是粘贴)就进去到你的远程服务器了。
- 2、安装pip和几个依赖包,安装过程遇到Y/n的一律输入Y(按顺序执行下面命令):
apt-get install python-pip python-gevent python-m2crypto
pip install --upgrade setuptools
- 3、安装Shadowsocks:
pip install shadowsocks
出现Successfully installed shadowsocks-XXX说明安装成功了
- 4、按顺序执行下面命令,在/etc目录下新建文件夹“shadowsocks”,然后在shadowsocks文件夹下新建文件“config.json”:
mkdir /etc/shadowsocks
vim /etc/shadowsocks/config.json
输入完上面命令之后出现的页面,就相当于Windows中的记事本。最下一行提示我们当前这个文件是新建的。
在这个视图中有如下几个按键需要记住“i”:按键盘上的i键,窗口最底下显示“insert”,表示当前文件可编辑。“Esc”:编辑完之后按Esc退出编辑模式。“:”:半角的冒号,在非编辑模式下按键盘上的冒号(半角),可以进入输入命令的模式。“w”:在命令模式中输入w并回车,窗口最下显示“written”,表示所做的更改已保存。“q”:在命令模式中输入q并回车,可以退出当前的编辑器。
config.json的内容如下:
{
"server":"0.0.0.0",
"server_port":8388,
"password":"your_password",
"timeout":600,
"method":"aes-256-cfb",
"fast_open": false
}
“server”:是你Vultr服务器的ip地址
“server_port”和”password”可以根据自己的要求设定
如果需要同时开多个端口,config.json的内容可以设置如下:
{
"server":"0.0.0.0",
"port_password": {
"8888": "your_password1",
"8889": "your_password2"
},
"timeout":600,
"method":"aes-256-cfb",
"fast_open": false
}
- 5、由于Ubuntu18.04中openssl升级到1.1.0版本了,所以启动Shadowsocks的时候应该会报undefined symbol: EVP_CIPHER_CTX_cleanup错误,下面就教大家解决这个错误。没有的话请忽略该步骤:
(1)vim打开文件openssl.py,我这边python的版本是2.7,其他版本的请修改至对应路径:
vim /usr/local/lib/python2.7/dist-packages/shadowsocks/crypto/openssl.py
(2)替换文中libcrypto.EVP_CIPHER_CTX_cleanup 为libcrypto.EVP_CIPHER_CTX_reset 共两处大概是52行和111行位置,并保存
- 6、执行以下命令启动Shadowsocks:
ssserver -c /etc/shadowsocks/config.json -d start
如果停止Shadowsocks执行如下命令(此步不需要执行):
ssserver -c /etc/shadowsocks/config.json -d stop
- 7、设置Shadowsocks开机自启动
执行下面的命令,创建shadowsocks.servic文件:
vim /etc/systemd/system/shadowsocks.service
shadowsocks.service的内容如下:
[Unit]
Description=Shadowsocks
After=network.target
[Service]
Type=forking
PIDFile=/run/shadowsocks/server.pid
PermissionsStartOnly=true
ExecStartPre=/bin/mkdir -p /run/shadowsocks
ExecStartPre=/bin/chown root:root /run/shadowsocks
ExecStart=/usr/local/bin/ssserver --pid-file /var/run/shadowsocks/server.pid -c /etc/shadowsocks/config.json -d start
Restart=on-abort
User=root
Group=root
UMask=0027
[Install]
WantedBy=multi-user.target
设置文件权限:
chmod 755 /etc/systemd/system/shadowsocks.service
启动服务:
systemctl start shadowsocks
systemctl enable shadowsocks
三、Final
好了,到此,你的梯子已经搭好了,你现在只要去下载shadowsocks的客户端填上Config.json中的ip地址、端口号、以及密码就可以了。
联系方式:931003200
Putty 下载地址:
Windows:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
MAC:https://putty-for-mac.soft32.com/
shadowsocks客户端下载地址:
Windows
https://github.com/shadowsocks/shadowsocks-windows/releases
Mac OS X
https://github.com/shadowsocks/ShadowsocksX-NG/releases
linux
https://github.com/shadowsocks/shadowsocks-qt5/wiki/Installation
https://github.com/shadowsocks/shadowsocks-qt5/releases
iOS
https://itunes.apple.com/app/apple-store/id1070901416?pt=2305194&ct=shadowsocks.org&mt=8
https://github.com/shadowsocks/shadowsocks-iOS/releases
https://play.google.com/store/apps/details?id=com.github.shadowsocks
https://github.com/shadowsocks/shadowsocks-android/releases
四、常见问题汇总
https://www.bzblg.com/article/210.html
不对啊,我在内网的环境下,怎么SSH连外网呢。
XSHELL不能用么?
分享个号用的了 t.im/zxzx
putty连接服务器,网络超时了。。连不上
Gel Kamagra Francia Amoxicillin And Doxycycline Together Buy Tetracycline Antibiotics viagra online prescription India Buy Proventil Online
您好,我使用putty连接服务器时,点击open之后只有一个光标,什么都不显示,也无法输入用户名,过一会儿就显示connection time out,请问怎么解决?
我也是,现在解决了吗?我Q953230426
ubuntu@VM-0-11-ubuntu:~$ ssserver -c /etc/shadowsocks/config.json -d start
INFO: loading config from /etc/shadowsocks/config.json
2019-02-14 21:24:16 INFO loading libcrypto from libcrypto.so.1.1
2019-02-14 21:24:16 ERROR [Errno 13] Permission denied: ‘/var/run/shadowsocks.pid’
这是什么意思
dalao,putty一直超时怎么办
我也是,现在解决了吗?我Q953230426
求助,最后一步是这样的,用shadowsocks发现不能使用,请问是什么原因呢?
root@vultr:~# systemctl enable shadowsocks
Synchronizing state of shadowsocks.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable shadowsocks
大佬,我换了很多个不同的位置,但还是“Network is unreachable”,是什么问题啊?谢谢大佬
这个可能是22端口被墙了,建议你再多试几个,对了试的时候 要先新建然后去测试22端口能否连上 可以的话 再把旧的销毁了,还有问题联系我Q
老师您好,我操作到PUTTY,输出IP后,出现Network error: Network is unreachable 我加您QQ了
这个时候你应该换个服务器的位置,用我教程上面的测速地址测速下,看看哪个位置的下载速度快,然后在对应位置新建服务器实例
大佬,按照这篇搭梯子的教程,vpn搭成功了,但是重启后就连不上了,麻烦帮忙看下
这篇搭梯子教程前几天验证过,应该没问题,可能是你的自启动配置没配好,你加我QQ:931003200我帮你看下