使用GOST搭建一个简单的端口转发(Linux&Windows)

介绍

Gost是一个功能多样且实用的安全隧道工具,使用的是go语言编写
GitHub项目:https://github.com/ginuerzh/gost
Gost文档:https://docs.ginuerzh.xyz/gost

特性

  • 多端口监听
  • 可设置转发代理,支持多级转发(代理链)
  • 支持标准HTTP/HTTPS/HTTP2/SOCKS4(A)/SOCKS5代理协议
  • Web代理支持探测防御
  • 支持多种隧道类型
  • SOCKS5代理支持TLS协商加密
  • Tunnel UDP over TCP
  • TCP/UDP透明代理
  • 本地/远程TCP/UDP端口转发
  • 支持Shadowsocks(TCP/UDP)协议
  • 支持SNI代理
  • 权限控制
  • 负载均衡
  • 路由控制
  • DNS解析和代理
  • TUN/TAP设备

Linux安装

X64

wget "https://github.com/ginuerzh/gost/releases/download/v2.8.1/gost_2.8.1_linux_amd64.tar.gz"

tar -zxvf gost_2.8.1_linux_amd64.tar.gz

mv gost_2.8.1_linux_amd64/gost /usr/bin/gost

chmod +x /usr/bin/gost

ARM(比如甲骨文ARM机型)

wget "https://github.com/ginuerzh/gost/releases/download/v2.8.1/gost_2.8.1_linux_arm.tar.gz"

tar -zxvf gost_2.8.1_linux_arm.tar.gz

mv gost_2.8.1_linux_arm/gost /usr/bin/gost

chmod +x /usr/bin/gost

TCP 转发

gost -L=tcp://:本地使用端口/远程服务IP:远程服务端口

UDP 转发

gost -L=udp://:本地使用端口/远程服务IP:远程服务端口

全协议转发(TCP+UDP)

gost -L=:本地使用端口/远程服务IP:远程服务端口

小飞机转发

gost -L=:本地使用端口 -F=ss://加密方式:密码@远程服务IP:远程服务端口?nodelay=true

示例:使用A服务器的8888端口转发IP为114.114.114.114的B服务器的9999端口(TCP+UDP)
gost -L=:8888/114.114.114.114:9999
创建命令后我们就可以连接到A服务器的8888端口,从而使用B服务器的9999端口;
如果服务器使用了宝塔面板需要在面板安全设置中放行对应的端口;

如果测试后没有问题,就可以使用nohup命令将转发设置挂载到后台持续运行;
nohup命令重启后会失效,开机后再次挂载即可重新使用;
挂载后台

nohup gost -L=:本地使用端口/远程服务IP:远程服务端口 > /dev/null 2>&1 &

关闭挂载

kill -9 $(ps aux | grep "gost" | sed '/grep/d' | awk '{print $2}')

Windows安装

首先下载需要的Windows版本程序:https://github.com/ginuerzh/gost/releases
压缩包解压后将得到的exe后缀文件移动到C盘根目录下
然后打开系统CMD(命令提示符)输入以下命令开始运行:

# 切换到C盘根目录
cd /

# 开始转发
gost-windows-amd64.exe -L=tcp://:本地使用端口/远程服务IP:远程服务端口

# 其中gost-windows-amd64.exe为移动到C盘根目录下的程序名称,如有不同自行修改;

iptables 一键脚本

如果不想使用GOST,也可以选择使用iptables来转发,这里推荐一个233大佬的端口转发一键脚本;
安装

wget -N --no-check-certificate https://raw.githubusercontent.com/sunpma/doubi/master/iptables-pf.sh && chmod +x iptables-pf.sh && bash iptables-pf.sh

管理

./iptables-pf.sh
 iptables 端口转发一键管理脚本 [v1.1.1]
  
 0. 升级脚本
————————————
 1. 安装 iptables
 2. 清空 iptables 端口转发
————————————
 3. 查看 iptables 端口转发
 4. 添加 iptables 端口转发
 5. 删除 iptables 端口转发
————————————
注意:初次使用前请请务必执行 1. 安装 iptables(不仅仅是安装)

 请输入数字 [0-5]:

添加转发时依次输入落地端IP、落地端口、本地端口、本地内网IP、转发类型;
注意:填写本机IP时是填写本地内网IP地址,而非外网IP地址,查看本地内网IP地址可以使用ifconfig命令;

 

  • 3
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
图解一键ghost使用教程.doc GHOST使用详细图文教程 镜像文件 此处泛指GHOST软件制作成的压缩文件 以.gho 为后缀在ghost中显示为黄色 源盘 即将要备份的磁盘在一般的情况下我们泛指 操作系统盘 C盘 镜像盘 存放备份镜像的磁盘 在一般的情况下我们泛指 文件存放盘 D盘 或 E F G 盘 打包 制作镜像文件 通常是指将 操作系统盘 C盘 经压缩后存放在其它盘 如D盘 里面 解包 还原镜像文件 通常在系统盘C盘 出现错误或病毒木马后将存放在其它盘里面的镜 像文件 还原到系统盘内 以求能恢复干净 良好的操作系统 我在写这个网页是在一个前题下的 1 针对没有软驱 没有光驱 没有引导光盘 也不会用光盘启动的人能够在本地硬盘上简单操作就可维护好的 2 针对纯windows98 系统 针对FAT32的分区 理论上XP或者说比98好点多但个人认为 安全第一 实用第一 速度第一 我看见过的相当多的朋友们尤其是刚刚接触电脑的人 用XP的中毒率 大于90% 能够在一年内 平安的不出钱 不需要别人维护的人小于20% 98如果用得好通常中毒的可能性等于零的 也不是想像的那么容易死机的我原来用98做主机的时候 也曾经有过30天以上没有关机的 3 针对对电脑不是太懂或十分不懂的朋友所写的我不能要求到他们了解到各种分区格式 内存交换文件 休眠文件…… 故而 GHOST的相当多的其它功能都没有讲到 仅仅只讲到了最基本最实用的部分一下要求他们了解到许多 他们或者说会望而却步的只有当他们了解到了初步 再在实用阶段 慢慢的一步一步熟悉他们或才会一通百通的 4 个人主张 如无特别必要 不要在系统上安装限制性的软件或系统优化软件通常都没有实际用处 而通常或有副作用的通常只有RMB能够真正优化到电脑   一使用GHOST之前必定要注意到的事 1.在备份系统时 如果您是选择的FAT32的分区格式单个的备份文件最好不要超过2GB GHOST建议您选用选用最新的版本号需要最少 GHOST8.0版本 或以上的版本 2.在备份系统前最好将一些无用的文件删除以减少Ghost文件的体积通常无用的文件有:Windo

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

祈祷の岁月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值