forked from extern/shorewall_code
Enhance FAQ 89 -- DSL modem access
This commit is contained in:
parent
97d8fd1588
commit
07366ac819
51
docs/FAQ.xml
51
docs/FAQ.xml
@ -2710,6 +2710,8 @@ Shorewall has detected the following iptables/netfilter capabilities:
|
|||||||
LOG Target: Available
|
LOG Target: Available
|
||||||
Persistent SNAT: Available
|
Persistent SNAT: Available
|
||||||
gateway:~# </programlisting>
|
gateway:~# </programlisting>
|
||||||
|
|
||||||
|
<para></para>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section id="faq19">
|
<section id="faq19">
|
||||||
@ -2748,14 +2750,16 @@ loc $FW ACCEPT </programlisting>
|
|||||||
|
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>My local network is 172.20.1.0/24 so I set the IP address in
|
<para>My local network is 172.20.1.0/24, so I set the IP address in
|
||||||
the modem to 172.20.1.2.</para>
|
the modem to 172.20.1.2.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>The IP address of my firewall's interface to the LAN is
|
<para>The IP address of my firewall's interface to the LAN is
|
||||||
172.20.1.254. I added the following two configuration
|
172.20.1.254. The logical name of the DSL interface is EXT_IF and my
|
||||||
entries:</para>
|
LAN interface is INT_IF.</para>
|
||||||
|
|
||||||
|
<para>I added the following two configuration entries:</para>
|
||||||
|
|
||||||
<para><filename>/etc/shorewall/masq:</filename></para>
|
<para><filename>/etc/shorewall/masq:</filename></para>
|
||||||
|
|
||||||
@ -2770,6 +2774,47 @@ EXT_IF:172.20.1.2 0.0.0.0/0 172.20.1.254
|
|||||||
|
|
||||||
<programlisting>#ADDRESS INTERFACE EXTERNAL HAVEROUTE PERSISTENT
|
<programlisting>#ADDRESS INTERFACE EXTERNAL HAVEROUTE PERSISTENT
|
||||||
172.20.1.2 EXT_IF INT_IF no yes
|
172.20.1.2 EXT_IF INT_IF no yes
|
||||||
|
</programlisting>
|
||||||
|
</listitem>
|
||||||
|
</itemizedlist>
|
||||||
|
|
||||||
|
<para>If you can't change the IP address of your modem and its current
|
||||||
|
address isn't in your local network, then you need to change this
|
||||||
|
slightly; assuming that the modem IP address is 192.168.1.1:</para>
|
||||||
|
|
||||||
|
<itemizedlist>
|
||||||
|
<listitem>
|
||||||
|
<para>Do not include an entry in
|
||||||
|
<filename>/etc/shorewall/proxyarp</filename>.</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>Add an IP address in 192.168.1.0/24 to your external interface
|
||||||
|
using your configuration's network management tools. For
|
||||||
|
Debian-based systems, that means adding this to the interface's
|
||||||
|
stanza in <filename>/etc/network/interfaces</filename>:</para>
|
||||||
|
|
||||||
|
<programlisting> post-up /sbin/ip addr add 192.168.1.254/24 dev <replaceable>external-interface</replaceable></programlisting>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>Add a host route to 192.168.1.1 out of your external interface
|
||||||
|
using your configuration's network management tools. On Debian-based
|
||||||
|
systems, that means adding this to the interfaces's stanza in
|
||||||
|
<filename>/etc/network/interfaces</filename>:</para>
|
||||||
|
|
||||||
|
<programlisting> post-up /sbin/ip route add 192.168.1.1/32 dev <replaceable>external-interface</replaceable> src 192.168.1.254</programlisting>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>Your entry in <filename>/etc/shorewall/masq</filename> would
|
||||||
|
then be:</para>
|
||||||
|
|
||||||
|
<programlisting>#INTERFACE SOURCE ADDRESS
|
||||||
|
|
||||||
|
COMMENT DSL Modem
|
||||||
|
|
||||||
|
EXT_IF:192.168.1.1 0.0.0.0/0 192.168.1.254
|
||||||
</programlisting>
|
</programlisting>
|
||||||
</listitem>
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
|
Loading…
Reference in New Issue
Block a user