Centos7配置代理工具一、安装shadowsocks客户端

自然
350
文章
389
评论
2019年8月21日18:41:23 评论 1341字阅读4分28秒

最近在阿里云上面使用Github托代码,感觉非常费劲,网络极度不稳定,时好时坏,很多都是连接超时,甚至直接无法访问。让自然大为头疼,由此就产生了一个想法,我们能否在阿里云服务器和github之间构建一条数据通道,想法是可行的。自然采用了我们的老牌工具shadowsocks。

安装pip

自然使用懒人安装方法pip完成客户端的安装,前提是我们的阿里云服务器已经安装了pip服务。如果未安装,请和我一起安装吧。

Pip 是 Python 的包管理工具,这里我们用 pip 安装 shadowsocks。除了下面的方法,你还可以尝试使用yum install -y pip进行安装。

curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
python get-pip.py

shadowsocks客户端 For Centos7

pip install --upgrade pip
pip install shadowsocks

配置shadowsocks节点信息

由于linux系系统的配置文件大多是纯文本格式,这里自然推荐使用vim编辑器进行文件配置,因为其拥有非常丰富的语法纠错功能,以颜色强调不同的部分。

vi /etc/shadowsocks.json
#按I切换为编辑模式,输入以下内容
{
  "server":"x.x.x.x",             #你的 ss 服务器 ip
  "server_port":0,                #你的 ss 服务器端口
  "local_address": "127.0.0.1",   #本地ip
  "local_port":0,                 #本地端口
  "password":"password",          #连接 ss 密码
  "timeout":300,                  #等待超时
  "method":"aes-256-cfb",         #加密方式
  "workers": 1                    #工作线程数
}

启动shadowsocks节点

启动服务会占用终端,让我们无法继续下一步操作。自然在这里使用后台运行,并输入运行情况的方式进行。

nohup sslocal -c /etc/shadowsocks.json /dev/null 2>&1 &
#下面这个为可选项目,设置自启动
echo " nohup sslocal -c /etc/shadowsocks.json /dev/null 2>&1 &" /etc/rc.local

检查shadowsocks服务状态

服务启动后我们可以通过日志记录文件nohup.out查看运行状态。我们可以使用一下命令检测服务器是否已经运行并连接到节点服务器。

curl --socks5 127.0.0.1:1080 https://ipinfo.io/

返回结果一般如下:

{
  "ip": "113.87.xxx.xxx",
  "city": "Shaping",
  "region": "Guangdong",
  "country": "CN",
  "loc": "22.7702,112.9578",
  "org": "AS4134 CHINANET-BACKBONE",
  "readme": "https://ipinfo.io/missingauth"
}

总结

到这里还没有完成。我们知道55是一款基于socks5的代理工具,我么现在已经打通了阿里云服务器和节点之间的socks5数据通道,我们还需要将流量进行一定的转换才能完全使用。

weinxin
自然博客
快来关注一下,一个linux运维爱好者的个人博客!
Linux最后更新:27/8/2019
  • 本文由 发表于 2019年8月21日18:41:23
阿里云ECS卸载安骑士(阿里云盾) Linux

阿里云ECS卸载安骑士(阿里云盾)

作用说明: 用了一段时间阿里云的ECS,发现这个阿里云盾(安骑士)功能真心没什么用,还需要长驻内存。上网找找了方法,直接干掉吧,记录一下分享给您。 系统卸载: 如果你使用的centos系统,直接就可以...
Linux使用密钥对登录 提升安全等级 Linux

Linux使用密钥对登录 提升安全等级

自然经常遇到一个问题,每次登录服务器经常可以开到这么一句提升“本次登录成功前,已有9w+次认证失败”,毫无疑问,这是被人爆破了。服务器经常被人爆破,如果你的密码太多与简单,有可能会把密码爆破出来。自然...
debian配置systemd服务并设置开机启动 Linux

debian配置systemd服务并设置开机启动

debian环境下我们经常需要开机时运行某个xx.sh文件来实现自动化运维的部分功能,相对于使用单纯额xx.sh来进行自动化运维,可以有更好的选择systemd。systemd更加通用,适用于Cent...
使用qemu-nbd挂载并编辑qcow2 磁盘镜像 Linux

使用qemu-nbd挂载并编辑qcow2 磁盘镜像

封装vps镜像的大致步骤是安装原版系统ISO,然后添加驱动程序并修改参数,最后打包成镜像文件,常用镜像就是qcow2。许多vps镜像都有初始化脚本,我们部署vps后修改vps参数,再次打包镜像,会造成...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: