linuxrinetd、socat埠轉發部署(很實用的網路工具)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
[root@PortForward02 src] # wget http://www.boutell.com/rinetd/http/rinetd.tar.gz
[root@PortForward02 src] # ls
rinetd. tar .gz
[root@PortForward02 src] # tar -zxvf rinetd.tar.gz
[root@PortForward02 src] # cd rinetd
[root@PortForward02 rinetd] # make
cc -DLINUX -g -c -o rinetd.o rinetd.c
rinetd.c:176: warning: conflicting types for built- in function ‘log’
cc -DLINUX -g -c -o match.o match.c
gcc rinetd.o match.o -o rinetd
[root@PortForward02 rinetd] # make install
install -m 700 rinetd /usr/sbin
install -m 644 rinetd.8 /usr/man/man8
install : cannot create regular file ` /usr/man/man8 `: No such file or directory
make : *** [ install ] Error 1
[root@PortForward02 rinetd] #
|
1
2
3
4
5
|
[root@PortForward02 rinetd] # vim rinetd.c
544 if ((bindPort == 0) || (bindPort >= 65535)) {
567 if ((connectPort == 0) || (connectPort >= 65535)) {
或者
[root@localhost rinetd] # sed -i "s/35536/35535/g" rinetd.c
|
1
2
3
4
5
6
7
8
9
10
11
|
[root@PortForward02 rinetd] # mkdir -p /usr/man/
[root@PortForward02 rinetd] # make clean
[root@localhost rinetd] # make
cc -DLINUX -g -c -o rinetd.o rinetd.c
rinetd.c:176: warning: conflicting types for built- in function ‘log’
cc -DLINUX -g -c -o match.o match.c
gcc rinetd.o match.o -o rinetd
[root@localhost rinetd] # make install
install -m 700 rinetd /usr/sbin
install -m 644 rinetd.8 /usr/man/man8
[root@localhost rinetd] #
|
1
2
3
4
5
6
7
|
[root@localhost rinetd] # vim /etc/rinetd.conf
allow 10.15.44.162 // 設定允許訪問的ip地址資訊
# allow 0.0.0.0
#allow 10.15.44.*
#deny 10.15.44.144
0.0.0.0 8090 10.15.44.133 80 // 設定埠轉發
logfile /var/log/rinetd .log // 設定列印的log
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
[root@PortForward02 rinetd] # /usr/sbin/rinetd
或者
[root@localhost rinetd] # rinetd -c /etc/rinetd.conf
[root@localhost rinetd] # netstat -antulp|grep -i rinetd
tcp 0 0 0.0.0.0:8090 0.0.0.0:* LISTEN 5849 /rinetd [root@localhost rinetd] # killall -9 rinetd 或者pkill -9 rinetd
[root@localhost rinetd] # netstat -antulp|grep -i rinetd
[root@localhost rinetd] # rinetd
[root@localhost rinetd] # netstat -antulp|grep -i rinetd
tcp 0 0 0.0.0.0:8090 0.0.0.0:* LISTEN 5861 /rinetd [root@PortForward02 rinetd] # cat /etc/rc.d/rc.local |grep -v "#"
/usr/sbin/rinetd -c /etc/rinetd .conf
touch /var/lock/subsys/local
[root@PortForward02 rinetd] #
|
1
|
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 2222 -j ACCEPT
|
1
2
3
|
wget –no-cache http: //www .convirture.com /repos/definitions/rhel/6 .x /convirt .repo -O /etc/yum .repos.d /convirt .repo
yum makecache
yum install socat
|
1
2
|
nohup socat tcp-l:外部訪問埠,reuseaddr,fork tcp:192.168.xxx.xxx:內部轉發埠
nohup socat TCP4-LISTEN:188,reuseaddr,fork TCP4:192.168.1.22:123 &
|
相關文章
- Socat多功能網路工具
- Linux 網路工具中的瑞士軍刀 - socat & netcatLinux
- 九個常用的網路命令 ,很實用!
- vbox配置nat網路的埠轉發
- 內網中的埠轉發內網
- 介紹幾個程式碼實際開發中很實用的工具
- 埠掃描網路安全工具——NMAP
- 利用nginx的stream模組實現內網埠的轉發代理Nginx內網
- socat
- 瞭解實用的Linux網路配置工具netconf(轉)Linux
- 網路埠地址轉換 NAPT 配置APT
- 內網埠轉發小技巧內網
- 用 IPTABLES 的埠轉發功能實現訪問位於內網的 MySQL 伺服器內網MySql伺服器
- 6、埠轉發流量操控工具總結
- nginx做代理IP埠轉發的安裝和部署配置Nginx
- 有哪些簡單實用的埠對映(內網穿透)軟體工具?內網穿透
- 1、實戰SSH埠轉發
- 一些很實用util工具函式函式
- 5、內網滲透之埠轉發與代理工具總結內網
- 內網入口——代理搭建&埠轉發內網
- 實現埠對埠的聊天 (轉)
- ClickHouse 網路埠
- 2、Web狗要懂的內網埠轉發Web內網
- vbox 網路地址轉換(NAT) 埠轉發
- 4、內網埠轉發及穿透(合集)內網穿透
- 比較簡單實用並且免費的埠對映(內網穿透)工具內網穿透
- iptables實現埠轉發的過程(修改版)(轉)
- 埠轉發工具Rinetd詳細入門教程
- 未公開的Windows網路工具 (轉)Windows
- 設定 SSH 隧道(埠轉發)實戰
- 埠轉發方法
- SSH 埠轉發
- SSH埠轉發
- 輸出EXCEL檔案的通用函式,很實用 (轉)Excel函式
- Android應用開發:網路工具——Volley(二)Android
- k8s 網路轉發實現K8S
- 很實用的話:70%定律
- 內網小組 | 埠轉發 全劇終內網