话说在vps上搭建代理(你懂的)

来源:互联网 发布:模仿游戏完整解析 知乎 编辑:程序博客网 时间:2024/05/22 11:45

很多时候开发下资料但是GitHub被上不去很烦躁,再或者视频资料如一些大牛分享的jetsonTX(想必这块开发板做视觉的同学都知道吧)系列视频要去你管子(嘿嘿)看,然而又看不到,别人有没有搬运,所以我们只好自己动手丰衣足食。

本问出发点很明确,是以学习和查阅资料为主,有其他目的的同学可以绕道了,本文并不适合你。

本文参考:
arch linux
还有这位博主:
huihut

说句题外话,私以为,翻翻这两个链接里的其他内容也可以受益匪浅。
arch linux是个很有态度的系统,之前各种找各种教程都配置不好,arch的官方wiki简直良心。

以搬瓦工为例,用搬瓦工做通道是有个好处的,就是一键科学用网。

首先注册搬瓦工,然后租个vps,多少钱的都行,最便宜的一般也够你用。


首先像大家所了解的一样,除搬瓦工这种特例外,大部分都不会自带ss,所以先介绍一蛤如何在不能一键ss的vps上安装代理。

如果不在控制面板上安装或者是在其他没有一键安装的VPS上,可以使用命令安装。

Debian/Ubuntu:

apt-get install python-pippip install shadowsocks 

CentOS:

yum install python-setuptools && easy_install pippip install shadowsocks 

其实有一些优化的工作我没有写,因为我觉得有bbr的情况下看你管子已经很快了,主要任务是以看资料为主,不需要追求这些细枝末节,有兴趣的同学可以去链接里自己搞,也很简单。

然后是多用户同时使用的问题,反正人也少,所以一个端口分配一个人,也可以做到绰绰有余。
以单个用户为例,我们可以给配置文件起任意一个名字,不过为了方便辨识可以叫:config.json或shadowsocks.json等.

存储路径其实也随意,不过为了便于管理我推荐放在/etc/shadowsocks/目录下

编辑的时可以通过vi编辑(vi的用法建议参考vim的官方教程,很简单也很实用)

vi /etc/shadowsocks/config.json

  • 首先是打开配置文件后的单用户的配置示例:
{    "server":"remote-shadowsocks-server-ip-addr",    "server_port":443,    "local_address":"127.0.0.1",    "local_port":1080,    "password":"your-passwd",    "timeout":300,    "method":"chacha20-ietf",    "fast_open":false,    "workers":1}

其中各项的含义:

server          服务端监听地址(IPv4或IPv6)server_port     服务端端口,一般为443local_address   本地监听地址,缺省为127.0.0.1 可用-b参数设置local_port      本地监听端口,一般为1080password        用以加密的密匙timeout         超时时间(秒)method          参阅 加密fast_open       是否启用TCP-Fast-Openwokers          worker数量,如果不理解含义请不要改

运行 ss-local 启动客户端;若需指定配置文件的位置:
sslocal -c /etc/shadowsocks/config.json
注意: 有用户报告无法成功在运行时加载config.json

  • 然后是多用户配置的方式,路径和命名规则与单用户的建议方式一样。
{  "server": yourip,  "_comment": {    "25":"me",    "9999": "girl",    "520": "godness"  },  "port_password": {    "25": "kexuedeshangwang",    "520": "loveyoumygodness",    "9999": "forever"  },  "local_address": "127.0.0.1",  "local_port": 1080,  "timeout": 300,  "method": "aes-256-cfb",  "fast_open": false,  "workers": 1,  "prefer_ipv6": false}

注意:我这里的多用户配置参考的是archlinux,但是并不完全一样,他的官方文档有几个语法上的小错误会导致配置出错,仔细观察想你你会找到不一样的地方的。

原创粉丝点击