我试图将数据包转发到AWS中的另一个内部IP地址。(Linux)。
我的场景是网关(EC2)(9.19.22.22)和两个内部IP地址(10.0.0.5)和(10.0.0.6)。
The packet coming to to 10.0.0.5 on 10009 from 17.16.0.99 (all) to be forwarded to 10.0.0.6 on 10010 port number.
iptables -t nat -A PREROUTING -p tcp -s 17.16.0.99/32 --dport 10009 -j DNAT --to-destination 10
我目前有两个docker容器在运行:
ab1ae510f069 471b8de074c4 "docker-entrypoint.s…" 8 minutes ago Up 8 minutes 0.0.0.0:3001->3001/tcp hopeful_bassi
2d4797b77fbf 5985005576a6 "nginx -g 'daemon of…" 25 minutes ago Up 25 minut
我已经开始做一个新项目了。我需要连接到一个远程MariaDB数据库,该数据库不是由EC2实例托管在AWS上的。
我有对数据库的根访问权,但它是相当锁定的。我需要ssh进入Linux机器,sudo作为根用户,然后连接到Maria DB实例,这是很好的。
现在,我正尝试使用mysql命令从EC2实例连接到它。我在MariaDB实例上创建了一个用户,它可以访问本地主机和任何地方。
GRANT ALL ON *.* to user@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON *.* to user@'%
我现在很着急。
我的问题是,有没有办法将UDP转发到TCP端口?我需要这个为我的朋友托管一个游戏服务器,我想托管反恐服务器,但它使用UDP (用户数据报协议)作为服务器端口,但NGROK只支持TCP (传输控制协议)和HTTP (HyperText传输协议)。
我刚才试过了..。
ngrok tcp 127.0.0.1:27015
就像往常一样,它会开始:
ngrok by @inconshreveable (Ctrl+C to quit)
Session Status online
A
我有一个运行CentOS的VDS,它有两个接口: eth0和ham0。eth0是我的广域网接口,具有可从互联网访问的外部IP,而ham0是连接到小型虚拟专用网(Logmein Hamachi)的接口。
VPN网络中有三台机器,其中一台是我家的linux机器,它在端口80上运行Apache。此计算机位于ISP的NAT之后,无法从外部看到它。我想在我的VDS上创建一条规则,将来自互联网(eth0接口)的8081端口的连接转发到我的VPN网络中的这个linux机器。如下所示:
[Internet] ---> [VDS server with public IP] ---> [A