本文不提供翻墙服务,只作为技术交流教程!
2019-6-16更新:今年 6 月初,搬瓦工大面积瘫痪被墙,最近一直在测试其他方法,本文也有点臃肿了,因此,新的服务说明写在新的博客页上:https://jiyiren.github.io/2019/06/16/justmysocks/ 希望能帮到大家。
下面为旧文:
作为程序员,访问谷歌搜索引擎以及 StackOverFlow 还有很多技术站点是常事!
之前一直用 免费 的 XXNet 翻墙,但最近还是网络不稳定,有些国外网站并不能访问。于是于是今天想自己搭建属于自己的翻墙服务器。
2019-5-30更新:鉴于搬瓦工越来越贵,操作还越来越不方便。我同学用了另外一个翻墙服务的,他说用的还不错,价格如下图。官网网址:https://www.ysscloud.co.uk, 订购过程我就不讲了,这个网站订购简单,注册账号就可以购买,并且账号自动给你。另外可以更换 IP。(如果有新的网址我再更新上来,希望能帮到大家)。
一、服务器选择
2019-4-28更新:现在最新搬瓦工里购买的服务,即使通过 问题解决里的 后台控制界面没有 Shadowsocks Server 选项? 解决方法也找不到一键安装 Shadowsocks 服务的页面了。但是假如自己的账号以前是可以的,那么现在依旧可以看到,但最新购买的服务则是没有的了。这种情况只能自己手动安装 Shadowsocks 服务了。这个需要具有一些计算机方面的基础才较好操作。
- 首先要知道服务器 SSH 协议端口和密码,这个是远程连接输入指令的连接方式,Windows 大家可以选择 XShell 工具,MacOS 或 Linux 系统,则直接利用
ssh
命令即可。下面为找到自己服务器的 IP,端口,密码 方式(懂得人自动跳过)。
- 然后就是连接服务器了,这里我用 MacOS 的
ssh
命令连接示例(XShell 的使用自行百度):1 2 3
# 在终端里输入 $ ssh root@ip -p 12345 # 然后输入自己的密码
- 安装 Shadowsocks:
1 2 3 4
yum update yum install python-setuptools && easy_install pip pip install --upgrade pip (我自己在实践中加的) pip install shadowsocks
- 先安装 vim (vim 不会的也请自学吧) 再编辑配置文件:
1 2
yum install vim vim /etc/shadowsocks.json
- 配置文件 /etc/shadowsocks.json 默认不存在,输入如下:
1 2 3 4 5 6 7 8 9
{ "server":"your_server_ip", "server_port":"your_ss_port", "password":"yourpassword", "timeout":300, "method":"aes-256-cfb", "fast_open":false, "workers": 1 }
your_server_ip : 改为你服务器的 ip;
your_ss_port : 为你的 Shadowsocks 分配端口,不要与 SSH 端口重复,最好大一点(如:29463);
yourpassword : 为你的 Shadowsocks 分配密码, 其他可默认就行了。 - 启动 Shadowsocks,如下命令,即可用 Shadowsocks 工具连接自己的服务了。
1 2 3 4 5
$ ssserver -c /etc/shadowsocks.json -d start INFO: loading config from /etc/shadowsocks.json 2017-01-10 22:38:12 WARNING warning: your timeout 60 seems too short 2017-01-10 22:38:12 INFO loading libcrypto from libcrypto.so.10 started
- 加入开机自启(非必须)
1 2 3 4 5
$ vim /etc/rc.d/rc.local ## 加入 /usr/bin/ssserver -c /etc/shadowsocks.json -d start ## 加入可执行权限 chmod +x /etc/rc.d/rc.local
Shadowsocks 各个平台的连接工具见正文部分。