首页 > 编程知识 正文

the apache tomcat native,linux关闭防火墙

时间:2023-05-06 19:29:56 阅读:24760 作者:3424

传输地图的程序叫rinetd,下载地址,直接manke编译安装即可。 [ root @ port forward 02s RC ] # wget http://www.boutell.com/rinetd/http/rinetd.tar.gz

[root@PortForward02src]#ls

rinetd.tar.gz

[ root @ port forward 02s RC ] # tar-zxvf rinetd.tar.gz

[ root @ port forward 02s RC ] # cdr inetd

[ root @ port forward 02 rinetd ] # make

cc-d Linux-g-c-or inetd.or inetd.c

rinetd.c :176: warning : conflictingtypesforbuilt-in function ' log '

cc-DLINUX-g-c-omatch.omatch.c

gccrinetd.omatch.o-orinetd

[ root @ port forward 02 rinetd ] # make install

install-m700rinetd/usr/sbin

install-m 644 rinetd.8/usr/man/man 8

install : cannotcreateregularfile `/usr/man/man8' : nosuchfileordirectory

make:***[install]Error1

[根@ port forward 02 rinetd ] #

运行make可能会发生错误。 要将rinetd.c文件中的bindPort=65536和connectPort=65536更改为65535,必须进行以下修改: 否则,make会提示您超出系统的最大定义端口。 按n可搜索以下[root@portforward02]

544if((bindport==0)bindport=65535 ) )。

567if((connectport==0)connectport=65535 ) ) 0

或者

[ root @ localhost rinetd ] # sed-I ' s/35536/35535/g ' rinetd.c

目录/usr/man/[根@ port forward 02 rinetd ] # mkdir-p/usr/man /

[ root @ port forward 02 rinetd ] # make clean

[root@localhostrinetd]#make

cc-d Linux-g-c-or inetd.or inetd.c

rinetd.c :176: warning : conflictingtypesforbuilt-in function ' log '

cc-DLINUX-g-c-omatch.omatch.c

gccrinetd.omatch.o-orinetd

[ root @ localhost rinetd ] # make install

install-m700rinetd/usr/sbin

install-m 644 rinetd.8/usr/man/man 8

[root@localhostrinetd]#

如果成功,将显示一条消息,提示您输入文件路径

install -m 700 rinetd /usr/sbin

install-m 644 rinetd.8/usr/man/man 8

程序路径/usr/sbin/rinetd

创建配置文件/etc/rinetd.conf。 内容类型:源IP源端口跳IP跳端口指定转发的每个端口。 源地址和目标地址都可以是主机名或IP地址,IP地址0.0.0.0将rinetd绑定到任何可用的本地IP地址。

例如,将对本地80端口的所有请求转发到192.168.4.247上的80个端口[ root @ localhost rinetd ] # vim/etc/rinetd.conf

allow10.15.44.162//设置允许访问的ip地址信息

#allow0.0.0.0

#allow10.15.44.*

#deny10.15.44.144

设置0.0.0.0809010.15.44.13380//端口转发

设置logfile/var/log/rinetd.log//打印的log

启动程序并将rinetd添加到启动启动中[ root @ port forward 02 rinetd ] #/usr/sbin/rinetd

或者

[ root @ localhost rinetd ] # rinetd-c/etc/rinetd.conf

[ root @ localhost rinetd ] # netstat-ant ulp|grep-IR inetd

TCP 000.0.0.0336080900.0.0.0: * listen 5849/rinetd

[ root @ localhost rinetd ] # kill all-9 rinetd或pkill-9rinetd

[ root @ localhost rinetd ] # netstat-ant ulp|grep-IR inetd

[root@localhostrinetd]#rinetd

[ root @ localhost rinetd ] # netstat-ant ulp|grep-IR inetd

TCP 000.0.0.0336080900.0.0.0: * listen 5861/rinetd

[ root @ port forward 02 rinetd ] # cat/etc/RC.d/RC.local|grep-v ' # '

/usr/sbin/rinetd-c/etc/rinetd.conf

touch/var/lock/subsys/local

[根@ port forward 02 rinetd ] #

在任何浏览器中访问http://10.15.44.12533608090 (rinetd服务器地址)可以获得与访问http://10.15.44.133相同的效果。 但是,这只能在10.15.44.162机器上实现。 其他机器不行。 如果

注意事项1 .绑定到1. rinetd.conf的本地端口必须不被其他程序占用。 运行rinetd的系统防火墙必须打开绑定的本地端口- arh-firewall-1-input-mstate-- statenew-mtcp-ptcp-dport 220

3 .不支持FTP跳转

socat的作用是在两个流之间建立双向通道,包括ip、tcp、udp、ipv6、pipe、exec、system、open、proxy、openssl和socket

yum方式安装: wgetno-cache http://www.con virture.com/repos/definitions/rhel/6.x/con virt.repo-o/etc/yyy

yummakecache

yuminstallsocat

使用方法: nohupsocattcp-l:外部访问端口、reuseaddr、fork TCP 3360192.168.XXX.XXX :内部传输端口

nohupsocatTCP4-LISTEN:188,reuseaddr,fork TCP 43360192.168.1.22:123

在本地监听188个端口,并将请求转发到192.168.1.22上的123个端口

TCP4-LISTEN :在本地建立TCP ipv4协议的监听端口;

reuseaddr :绑定本地端口;

fork :设定多链接模式。 也就是说,在建立一个链路后,它会自动复制并监听同一端口

socat启动侦听模式在前端占用shell,因此必须在后台运行。

附件: socat官方文档: http://www.dest-un reach.org/socat/doc/socat.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。