⚲
Project
General
Profile
Sign in
Register
Home
Projects
Help
Search
:
Leginon
All Projects
Leginon
Overview
Activity
Roadmap
Issues
News
Documents
Wiki
Forums
Files
Download (1.06 KB)
Feature #7491
» setup_forward.pl
corrected version of perl script with masquerade line added back -
William Rice
, 05/23/2019 11:51 AM
#! /usr/bin/perl -w
my
$start_port
=
49153
;
my
$end_port
=
51000
;
my
$private_ip
=
'
192.168.0.5
';
my
$public_ip
=
'
10.163.4.73
';
my
$microscope_ip
=
'
192.168.0.1
';
my
$leginon_ip
=
'
10.163.4.65
';
my
$database_ip
=
'
10.150.168.11
';
`
iptables -F
`;
`
iptables -F -t nat
`;
`
echo 1 > /proc/sys/net/ipv4/ip_forward
`;
`
iptables -t nat -A PREROUTING -p tcp -d
$public_ip
--dport 55555 -j DNAT --to
$microscope_ip
:55555
`;
`
iptables -t nat -A PREROUTING -p tcp -d
$private_ip
--dport 3306 -j DNAT --to
$database_ip
:3306
`;
print
"
setting up forwarding...
\n
";
for
(
$port
=
$start_port
;
$port
<=
$end_port
;
$port
++
)
{
print
"
iptables -t nat -A PREROUTING -p tcp -d
$public_ip
--dport
$port
-j DNAT --to
$microscope_ip
:
$port
\n
";
`
iptables -t nat -A PREROUTING -p tcp -d
$public_ip
--dport
$port
-j DNAT --to
$microscope_ip
:
$port
`;
`
iptables -t nat -A PREROUTING -p tcp -d
$private_ip
--dport
$port
-j DNAT --to
$leginon_ip
:
$port
`;
print
"
iptables -t nat -A PREROUTING -p tcp -d
$private_ip
--dport
$port
-j DNAT --to
$leginon_ip
:
$port
\n
";
}
`
iptables -t nat -A POSTROUTING -j MASQUERADE
`;
« Previous
1
2
3
Next »
(3-3/3)
Loading...