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

softyun3年前云服务器37

很多时候我们搭建某些服务后,发现本地连接效果不给力,但是我们有一个国内机器,由于国内机器出去走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里面设置为开机自动启动。

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

相关文章

vps免费服务器使用很卡怎么解决

vps免费服务器使用很卡解决的方法:1、用远程桌面连接登录VPS主机;2、登录后设置VPS主机的最佳性能和虚拟内存;3、把数据安装存放在VPS主机的其他盘,C盘是VPS主机的系统盘。具体内容如下:1、...

如何解决香港服务器老是被攻击的问题

解决香港服务器老是被攻击的方法:1、定期对香港服务器进行数据备份,防止数据丢失;2、将香港服务器多余的服务关掉,防止被黑客利用;3、将香港服务器多余的端口关闭,防止被利用进行入侵;4、对69端口号进行...

租用美国服务器建站需要注意哪些事项

租用美国服务器建站需要注意的事项:1、租用美国服务器建站时需要注意避免出现网站链接不连贯的情况发生;2、需要注意网站出现找不到网页或网站信息不对应的问题;3、建设网站的过程中,需要避免网站内容出现错别...

国外服务器租用访问速度为什么会变慢

国外服务器租用访问速度变慢的原因有:1、国外服务器被DDOS攻击,导致访问速度变慢或无法访问网站,需要好的硬件配置进行防御;2、国外服务器中病毒,只能重装系统才能解决;3、国外服务器距离大陆较远,国际...

越南服务器租用一个月多少钱

相关数据显示,越南革新开放以来综合经济增长率大约为7%左右,居东盟各国之首,在亚洲也仅仅次于中国。国家经济的发展也使越南的社会呈现出进步的一面。越南经济的快速发展还与中国经济的崛起密切相关,在某种意义...

阿里云ECS服务器centos系统第一次登录提示Login Incorrect的解决方法

今天购买一台阿里云ECS服务器,选择的是centos系统,在购买界面没做任何设置,选择配置后直接购买的。在管理控制台实例列表里面,重置了实例密码用控制台的远程连接,需要输入远程连接密码,这个密码只出现...