前提,你得先有 shadowsocks 账号。
自己购买个 vps,直接按教程搭建即可:
https://github.com/getlantern/forum/issues/5620
说说本次内容的主题:
在服务器上,我们有时候也得安装一些软件,而同浏览器访问国外网站一样,同样被墙。就考虑,在服务器上,如何翻墙。
一般我们使用 windows 或 mac 或 android 或 ios 客户端。这些都是 GUI 客户端。而服务器,只有 CLI,如何实现?
其实需要的是一个 linux 下的客户端。
教程中,也有提供:
『Linux客户端一键安装配置 -使用脚本 (使用方法见注释)-』
脚本地址:
https://github.com/the0demiurge/CharlesScripts/blob/master/charles/bin/ssr
这里再次重复下安装、使用步骤:
1.点击 github 文件的 "raw" 按钮,得到源代码地址:
https://raw.githubusercontent.com/the0demiurge/CharlesScripts/master/charles/bin/ssr
2.下载脚本,在 cli 输入:
wget + 链接,下载下来
3.将下载的脚本,添加到 $PATH 环境变量中
mv ssr /usr/local/bin/
4.添加可执行权限
chmod +x /usr/local/bin/ssr
5.ssr help - 查看帮助信息
ssr install
ssr uninstall
ssr config // 配置我们的 shadowsocks 客户端
ssr log
ssr test
6.配置过程:
1>ssr install
2>ssr config
注意事项:
1)填写自己的 ss 配置
2)将json文件中的注释删除
3)错误提示,需要安装 tsocks
4)错误提示,需要安装 jq
3>安装完毕,测试
ssr test
配置失败时,会提示错误原因,我们按提示修改即可。
配置无误后,会 ping 某个地址,以测试是否成功!
配置成功后,ping www.google.com 发现一直链接不上! \
因对网络不了解,不明白原理。搜索到我们还需要一个 『ProxyChains』 在终端使用 socks5 代理。
安装 ProxyChains:
github地址:
https://github.com/rofl0r/proxychains-ng
ProxyChains-NG 是新一代的 ProxyChains,旧版已经不维护了。
安装过程:
git clone [email protected]:rofl0r/proxychains-ng.git
cd proxychains-ng
./configure
make && make install
cd .. && rm -rf proxychains-ng
错误调试:
使用命令,报错:
couldnt find configuration file: No such file or directory
解决,在 issues 里查找,发现答案:
http://shawnelee88.github.io/2015/07/10/proxychains-shadowsocks%E7%A5%9E%E5%99%A8/
cp proxychains-ng/src/proxychains.conf /etc/proxychains.conf
配置文件:
/exc/proxychains.conf
将最后一行的:
socks4 127.0.0.1 9050
修改为:
socks5 127.0.0.1 1080 // 1080 是我们的 shadowsocks 的本地端口
参考上面的链接的推荐配置:
strict_chain
proxy_dns
remote_dns_subnet 224
tcp_read_time_out 15000
tcp_connect_time_out 8000
localnet 127.0.0.0/255.0.0.0
quiet_mode
[ProxyList]
socks5 127.0.0.1 1080
使用:
直接在我们要使用的代理命令前,添加上 'proxychains4' 即可
例如:
proxychains4 curl www.google.com
proxychains4 wget www.baidu.com
参考地址:
http://blog.csdn.net/freeking101/article/details/70324802
http://blog.csdn.net/gengxuelei/article/details/52514603
还有一个 tsocks,类似 ProxyChains,没具体了解区别(但在上面安装 ssr 时,需要先安装 tsocks,否则通不过!可能我们都不用安装 proxychains,ssr脚本,既然要求 tsocks,估计就是想使用 tsocks 来配置)
linux、ubuntu等类unix系统,terminal或cli下使用shadowsocks
猜你喜欢
转载自blog.csdn.net/beyond__devil/article/details/79627468
今日推荐
周排行