linux环境下trojan代理服务器个人使用的快速搭建方法、无需域名、和网站共存的方法、客户端的配置、本地开启HTTP代理

trojan个人使用的快速搭建方法

trojan直接安装也很方便,唯一麻烦的就是ssl证书。easytrojan可以帮助我们快速搭建自己的trojan代理服务,并配置SSL证书,无需购买域名。地址:https://github.com/eastmaple/easytrojan

安装命令:

curl https://raw.githubusercontent.com/eastmaple/easytrojan/main/easytrojan.sh -o easytrojan.sh && chmod +x easytrojan.sh && bash easytrojan.sh password

password换成自己的密码即可。安装完成后,会显示服务器的地址和密码。

如果服务器已经安装了nginx等占用80 443端口的程序,请先停止这些程序,再执行安装。

客户端的配置

去这里下载release的客户端:https://github.com/trojan-gfw/trojan/releases/,下载其中的win.zip免安装绿色包,解压后,编辑里面的config.json文件,修改remote_addr为上面安装命令返回的服务器地址,remote_port为服务器端口(不修改的情况下就是443端口),password为上方设置的密码,保存后,打开trojan.exe客户端程序,就可以使用了。在浏览器等地方配置socks代理地址为127.0.0.1:1080端口,流量就经过trojan客户端再到trojan服务器进行代理转发了。

和网站共存的方法

sed -i "s/443/8443/g" /etc/caddy/Caddyfile 
sed -i "s/80/881/g" /etc/caddy/Caddyfile
vi /etc/caddy/Caddyfile 并在https_port前面添加一行 http_port 881
systemctl restart caddy.service

以上将caddy的80端口改为881,443端口改为8443,这样就不会和nginx等web服务器程序冲突了。修改后,客户端config.json文件中的remote_port值也得修改为8443。

本地开启HTTP代理的方法

privoxy是一个非常好用的本地端口转发程序,它可以将上面的trojan.exe在本机开启的socks5代理端口转发为http代理端口,配置类似如下:

listen-address 0.0.0.0:3128
forward-socks5 / 127.0.0.1:1080 .

这样就在本机开启了一个HTTP代理服务,地址为127.0.0.1:3128端口。

由于trojan的技术原理的原因,它更适合看视频和下载文件等,访问网页、玩游戏等相对慢。因为,短连接和实时交互是其短板,不考虑延迟的视频播放和文件下载则是其强项。

买一台服务器,年付也就100元RMB的样子,流量一个月1TB以上,不限带宽,这样配置好之后,就拥有了一台自己的专属代理服务器,轻松访问github等海外访问,看youtube、tiktok比访问国内站点慢不了多少,下载文件更是飞速。

如果你觉得看了这些,还不知道怎么搭建,可以找我代为搭建,有偿服务。

 

 

 

 

 

转载请注明来源,谢谢。

有偿解决C++编程问题,承接项目定制开发;寻一份全职或兼职Windows C++开发工作。联系邮箱:[email protected]


老刀的技术日志 » linux环境下trojan代理服务器个人使用的快速搭建方法、无需域名、和网站共存的方法、客户端的配置、本地开启HTTP代理

发表评论