Lightsocks 使用教程 Golang编写的SOCKS5轻量级网络混淆代理

Lightsocks 使用教程 Golang编写的SOCKS5轻量级网络混淆代理

Lightsocks 一个轻量级网络混淆代理,基于SOCKS5协议,可用来代替Shadowsocks

  • 只专注于混淆,用最简单高效的混淆算法达到目的;
  • 不会放大传输流量,传输流量更少更快,占用资源更少(内存占用1M左右,CPU 占用 0.1% 左右);
  • 纯Golang编写,跨平台。

系统要求

CentOS 6+ / Debian 6+ / Ubuntu 14.04 +

推荐 Debian 8 x64

安装

安装所需要的程序在 https://github.com/gwuhaolin/lightsocks/releases

服务器

使用脚本

执行下面的代码下载并运行脚本。

1
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/lightsocks.sh && chmod +x lightsocks.sh && bash lightsocks.sh

选择选项1开始安装。进入如下流程:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
请输入 Lightsocks 端口 [1-65535](端口不能重复,避免冲突)
(默认: 随机端口):

========================
端口 :
========================

[信息] Lightsocks 停止成功 !
[信息] Lightsocks 启动中...
[信息] Lightsocks 启动成功 !
————————————————

Lightsocks 信息 :

地址 : x.x.x.x
端口 : 51285
密码 : xxxxxxxxx
伪装 : 无
链接 : lightsocks://xxx
二维码 : http://doub.pw/qr/qr.php?text=lightsocks://xxx

————————————————

说明

  • 启动:/etc/init.d/lightsocks start
  • 停止:/etc/init.d/lightsocks stop
  • 重启:/etc/init.d/lightsocks restart
  • 查看状态:/etc/init.d/lightsocks status
  • 安装目录:/usr/local/lightsocks
  • 配置文件:/root/.lightsocks.json
  • 日志文件:/usr/local/lightsocks/lightsocks.log

因为 Lightsocks 目前不能自定义配置文件位置,所以默认会把配置文件放在用户目录下:
例如管理员用户root就是/root/.lightsocks.json,例如普通用户abc就是 /home/.lightsocks.json

提示wget: unknown host “raw.githubusercontent.com” 之类的错误:
这是无法解析域名,多半是DNS的问题,请更换DNS为谷歌DNS(以下两行一起复制 一起执行)。

1
echo -e "nameserver 8.8.8.8\nnameserver 8.8.4.4" > /etc/resolv.conf

使用源程序(备用)

在服务器下载好lightsocks-server,执行命令:

1
./lightsocks-server

就可启动服务端,启动成功后会输出如下日志:

1
2
3
4
本地监听地址 listen:
:54261
密码 password:
******

假如服务器的 IP 是 45.56.76.5,则以上日志的含义是指:

  • 服务监听在 45.56.76.5:54261,监听端口会随机生成;
  • 使用的密码是 **

客户端

在本地电脑下载好lightsocks-local后,执行命令:

1
./lightsocks-local

就可启动本地代理客户端,会看到如下日志:

1
2
2017/10/11 10:03:16 保存配置到文件 /Users/username/.lightsocks.json 成功
2017/10/11 10:03:16 lightsocks-client:master 启动成功 监听在 [::]:7448

这表明生成了一份配置文件到 /Users/username/.lightsocks.json。 为了让客户端用指定的密码去连接服务器,需要给客户端传入参数,为此需要修改该配置文件为如下:

1
2
3
4
{
"remote": "45.56.76.5:54261",
"password": "******"
}

重新启动lightsocks-local后,再使用监听在 127.0.0.1:7448 的本地SOCK5服务就可以正常使用了。

推荐使用Chrome浏览器上的Proxy SwitchyOmega插件来接入并管理SOCK5代理服务。

参考与感谢

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×