使用socat一键脚本代理服务器转发教程

softyun3年前云服务器144

很多时候我们搭建某些服务后,发现本地连接效果不给力,但是我们有一个国内机器,由于国内机器出去走BGP线路,国内机器连接国外效果好,本地连接国内效果也不错,这样我们就可以搭建一个跳板,从国内去连接国外服务器,常见的转发有rinetd、Haproxy、iptables、socat,前面2种只能转发TCP,后面TCP/UDP都可以转发。

socat脚本系统要求:支持CentOS 6+ 、Debian 7+、Ubuntu 14+。

socat脚本说明:脚本默认开启UDP、TCP转发,带开机自启功能,且一次只能转发单个端口,如果想转发多个端口请重复运行本脚本。

提示:该脚本在各个系统均测试通过,包括最新的Ubuntu 18.04。相关阅读:关于服务器端口转发的两种常见方法

使用root运行以下命令:

wget http://cikeblog/s/socat.sh ; bash socat.sh

按要求输入以下信息:

#如果你要用本地服务器的3333端口转发IP为1.1.1.1服务器的6666端口,那就依次填入指定参数。

请输入本地端口:3333

请输入远程端口:6666

请输入远程IP:1.1.1.1

输入后直到配置完成。

手动安装方法

centos

yum install -y socat

ubuntu或debian

apt-get update

apt-get install -y socat

socat的使用

1、转发TCP

nohup socat TCP4-LISTEN:30000,reuseaddr,fork TCP4:1.1.1.1:30000 >> socat.log 2>&1 &

说明:

TCP4-LISTEN:30000监听ipv4的30000TCP端口。30000改成你自己需要转发的端口

fork TCP4:1.1.1.1:30000转发到1.1.1.1的30000端口,根据需求修改自行修改ip和端口

推荐使用nohup后台运行。或者screen等参数,也可以把这个命令写到/etc/rc.local里面开机启动启动。

2、转发UDP

nohup socat -T 600 UDP4-LISTEN:10000,reuseaddr,fork UDP4:1.1.1.1:10000 >> socat.log 2>&1 &

UDP和TCP同理,TCP4-LISTEN更换为UDP4-LISTEN即可。也可以直接写到/etc/local里面设置为开机自动启动。

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

新加坡站群服务器与香港、美国站群服务器哪个好

对于海外站群服务器的需求,诸如美国站群服务器、新加坡站群服务器、香港站群服务器等,往往是根据客户群体所在地点来就近选择的,比如说,客户群体在新加坡,那么多数情况下会选择新加坡站群服务器租用。但是,如果...

香港免备案空间怎么选择

香港免备案空间选择的方法:1、看主机提供的基本数据和功能,包括提供的磁盘、流量、绑定网站数量,数据大小等基本数据;2、看机房的环境,有没有硬件防火墙、足够的带宽、超大型的不间断电源和备用发电机等;3、...

Web服务器有哪些类型

Web服务器的类型有:1、IIS,提供图形界面的管理工具,可用于监视配置和控制Internet服务;2、Apache,支持跨平台应用,开源免费,源码开放,有强大的社区支持;3、Nginx,支持高并发和...

阿里云LNMP 云服务器重启后网站打不开解决方法

今天升级了一下系统架构,把MySQL升级到5.5.30,Nginx升级到1.4.1,php升级到5.5.25,但是升级之后服务器挂掉了,于是我就用了回滚快照,让系统恢复到原来的状态(阿里云的回滚快照功...

服务器空间不足怎么解决

服务器空间不足的解决方法:1、定期清理垃圾数据,包括图片、文字、音频等,能释放服务器的空间;2、及时删除服务器上不用的应用程序;3、对上传的图片进行处理,合理控制图片的大小,以保证服务器空间的正常使用...

西安云服务器的主要用途有哪些

西安云服务器的主要用途:1. 可以将云服务器用来构建网站,用户可以根据客户的需求进行调整云主机。2. 可以将云服务器用来部署电子商务网站,降低企业的成本,满足电子商务平台的网站要求。3. 云服务器的实...