LinuxDailup

From WeWeWeb Wiki
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Add a network interface (Private IP)

ifconfig eth0:0 netmask 255.255.255.0 192.168.10.50
route add -host 192.168.10.50 dev eth0:0

Add ipchains of masq

ipchains -A forward -s 192.168.10.0/24 -j MASQ

If you are using iptables (which is used to replace ipchains in the new Linux system), you don't need to create the interface eth0:0. Use the follow iptables rules:

iptables --flush
iptables --table nat --flush
iptables --delete-chain
iptables --table nat --delete-chain
iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
iptables --append FORWARD --in-interface ppp0 -j ACCEPT
echo 1 > /proc/sys/net/ipv4/ip_forward

In /etc/inittab, activate the serial line

S0:2345:respawn /sbin/mgetty ttyS0
S1:2345:respawn /sbin/mgetty ttyS1

Start from Fedora 9, the Upstart is used to replace SysVInit, so you can't put it in inittab. In /etc/event.d, create a file ttyS0 with the following content:

# ttyS0 - getty
#
# This service maintains a getty on ttyS0 from the point the system is
# started until it is shut down again.

start on stopped rc2
start on stopped rc3
start on stopped rc4
start on stopped rc5
start on started prefdm

stop on runlevel 0
stop on runlevel 1
stop on runlevel 6

respawn
exec /sbin/mgetty -D ttyS0

To start the newly created service, use the command:

initctl start ttyS0

In /etc/ppp/options, add the following lines:

syncmap 0
netmask 255.255.255.0
proxyarp
lock
crtscts
modem
ms-dns 202.14.67.4
ms-dns 202.14.64.14

In /etc/ppp, add file options.ttyS0

login
require-pap
192.168.10.51:192.168.10.56

In /etc/ppp, add file options.ttyS1

login
require-pap
192.168.10.52:192.168.10.57

In /etc/ppp/pap-secrets

#client    server     secret    IP addresses
user1      *          ""        *
user2      *          ""        *

In /etc/ppp/chap-secrets, copy the contents of pap-secrets

Set sticky for /usr/sbin/pppd:-

chmod u+s /usr/sbin/pppd

In /etc/bashrc, add a line

alias ppp="exec /usr/sbin/pppd -detach"

To reset the inittab file

init q

To connect to modem use the program

minicom

To initialize the minicom, use the "-s" option


Goto Linux