欢迎光临
我们一直在努力

搭梯子教程(科学上网) —— CentOS7 + SS

本文介绍的是:如何在CentOS7服务器上部署ss实现自己搭梯子科学上网功能。

很多IT行业的新人,在工作或者学习中,经常需要查看国外的一些技术网站,但是由于一些限制很多网站都无法访问,特别是对于Android的开发者来说,虽然现在Android已经有国内官网,但是还是有很多其他的技术信息在国内的官网上无法找到,本文就教大家如何通过搭梯子实现访问油管google脸书,希望大家在学习研究的时候,少走一些弯路,禁止用于非法途径,谢谢配合!

一、购买服务器

要搭梯子首先得需要一个海外的VPS,这里我用的是Vultr,经过对比Vultr的性价比很高,最便宜的2.5刀,500G流量,而且可以用支付宝来支付。

  • 1、注册。

点击右边链接注册: Vultr注册链接

  • 2、充值:Vultr可以选支付宝来充值,支付宝最低充值10刀
  • 3、充值完成后,点Servers,点右上角的加号来添加服务器

然后选择服务器位置、配置以及系统版本,这边有个网址大家可以测试下下载速度,根据速度选择合适的服务器位置,目前2.5美元的只有IPV6,大家不放心的话 可以选5美元的:
测速地址

系统的话,选择CentOS7

接下来是选择价格,选完直接点右下角的购买就可以了,其他选项可以不管。Vultr购买完不会马上扣你钱,它是按小时收费的,用多久收多少,不用可以直接停掉

  • 4、服务器购买完成后,等几分钟,等创建好之后点进去看详情,记住IP地址、用户名和密码。

二、配置服务器

  • 1、首先我们要做的是连接服务器,我们需要一个ssh客户端来连接,我这边用的是putty(文末附工具下载地址),打开putty后输入服务器的ip地址点open就可以了,然后输入用户名和密码(鼠标右键是粘贴)就进去到你的远程服务器了。
  • 2、安装python,安装过程遇到Y/n的一律输入Y(按顺序执行下面命令):
yum install python-setuptools
  • 3、安装pip,依次执行下面几个命令:
wget https://pypi.python.org/packages/source/p/pip/pip-1.3.1.tar.gz --no-check-certificate
tar -xzvf pip-1.3.1.tar.gz
cd pip-1.3.1
python setup.py install
  • 4、安装Shadowsocks:
pip install shadowsocks

出现Successfully installed shadowsocks-XXX说明安装成功了

  • 5、按顺序执行下面命令,在/etc目录下新建文件夹“shadowsocks”,然后在shadowsocks文件夹下新建文件“config.json”:
mkdir /etc/shadowsocks
vi /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
}
  • 6、执行以下命令启动Shadowsocks:
ssserver -c /etc/shadowsocks/config.json -d start

如果停止Shadowsocks执行如下命令(此步不需要执行):

ssserver -c /etc/shadowsocks/config.json -d stop
  • 7、设置Shadowsocks开机自启动
    执行下面的命令,创建shadowsocks.service文件:
vi /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/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
  • 8、开启配置端口(以8888,8889端口为例):
firewall-cmd --zone=public --add-port=8888/tcp --permanent
firewall-cmd --zone=public --add-port=8889/tcp --permanent
firewall-cmd --reload

三、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

本站下载地址

四、常见问题汇总

Vultr相关问题汇总

赞(21) 打赏
未经允许不得转载:半醉人间 » 搭梯子教程(科学上网) —— CentOS7 + SS
分享到: 更多 (0)

评论 15

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #9

    启动服务的时候,直接找不到ss,,Failed to start shadowsocks.service: Unit not found.

    liuya1周前 (07-16)回复
  2. #8

    最后每个月结算怎么算

    我身后不是人2周前 (07-11)回复
  3. #7

    centOS开启防火墙就卡死,开启防火墙后,就连接不上了,我不是用的22端口,是不是开启防火墙以后,我用的端口就被封了,而且如果不重启,就登不上去

    锦瑟浮生2周前 (07-10)回复
  4. #6

    遇到了个问题,报错socket.error: [Errno 99] Cannot assign requested address,上面的是博主的QQ么?

    Data4周前 (06-27)回复
    • 看看文章结尾的问题总结的第二点,可能端口被封了

      banzui4周前 (06-28)回复
      • 啊?谁知道怎么联系博主啊?联系方式:931003200 这个是QQ还是微信还是别的什么啊????

        Data4周前 (06-28)回复
        • 这是QQ

          banzui3周前 (07-01)回复
          • 加不上啊、、、

            Data3周前 (07-01)
  5. #5

    第一次接触这玩意,自己瞎折腾了整宿失败告终,最后加了博主,不到一个小时搞定了,太感谢了!

    kusosan4周前 (06-24)回复
  6. #4

    想请问下正常用下来多少钱一个月呢

    storm1个月前 (06-19)回复
    • 应该要20RMB

      banzui1个月前 (06-21)回复
  7. #3

    accutane 40 mg online Comprar Viagra Espana Farmacia Online Apotheke Kamagra levitra on line sale Peut Acheter Viagra Sans Ordonnance

    Elllymn2个月前 (05-28)回复
  8. #2

    博主你好,我按照你说的做到最好一步,发现启动不了shadowsocks服务,出现:Job for shadowsocks.service failed because the control process exited with error code. See “systemctl status shadowsocks.service” and “journalctl -xe” for details.,博主可否帮忙

    李铁牛5个月前 (02-21)回复
  9. #1

    博主很厉害很专业,加了他的好友,他不求回报的亲自一步一步教我搭建成功了,期间自己太马虎,操作大意失误重装了好几次,博主还是一样耐心指正我错误的地方教改正,非常非常感谢!

    别问我是谁5个月前 (02-12)回复
    • 你加的什么QQ么?

      Data4周前 (06-28)回复

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏