Настройка линуксов/юниксов для интерсвязи

MahMahoritos

Ословед
Заранее спасибо:yes:

/etc/conf.d/net
Код:
#Intersviaz Unlim
config_ppp0=( "ppp" )
pppd_ppp0=(
        "persist"
        "call Unlim"
        "holdoff 10"
        )
link_ppp0="pty \"pptp Unlim --nolaunchpppd\""

postup() {
        if [ "${IFACE}" = "ppp0" ]; then
                /sbin/route del default
                /sbin/route add default dev ppp0
        fi
}

depend_ppp0() {
        need net.eth0
}

dns_servers_ppp0="78.29.2.23 78.29.2.24"
/etc/ppp/peers/Unlim

Код:
#по манам с форума
persist
noauth
pty "pptp unlim.is74.ru --nolaunchpppd"
user login
defaultroute
###############################################################################
# $Id: options.pptp,v 1.3 2006/03/26 23:11:05 quozl Exp $
#
# Sample PPTP PPP options file /etc/ppp/options.pptp
# Options used by PPP when a connection is made by a PPTP client.
# This file can be referred to by an /etc/ppp/peers file for the tunnel.
# Changes are effective on the next connection. See "man pppd".
#
# You are expected to change this file to suit your system. As
# packaged, it requires PPP 2.4.2 or later from http://ppp.samba.org/
# and the kernel MPPE module available from the CVS repository also on
# http://ppp.samba.org/, which is packaged for DKMS as kernel_ppp_mppe.
###############################################################################

# Lock the port
lock

# Authentication
# We don't need the tunnel server to authenticate itself
noauth

# We won't do PAP, EAP, CHAP, or MSCHAP, but we will accept MSCHAP-V2
# (you may need to remove these refusals if the server is not using MPPE)
#refuse-pap
#refuse-eap
#refuse-chap
#refuse-mschap

# Compression
# Turn off compression protocols we know won't be used
nobsdcomp
nodeflate

# Encryption
# (There have been multiple versions of PPP with encryption support,
# choose with of the following sections you will use. Note that MPPE
# requires the use of MSCHAP-V2 during authentication)

# http://ppp.samba.org/ the PPP project version of PPP by Paul Mackarras
# ppp-2.4.2 or later with MPPE only, kernel module ppp_mppe.o
# {{{
# Require MPPE 128-bit encryption
#require-mppe-128
# }}}

# http://polbox.com/h/hs001/ fork from PPP project by Jan Dubiec
# ppp-2.4.2 or later with MPPE and MPPC, kernel module ppp_mppe_mppc.o
# {{{
# Require MPPE 128-bit encryption
#mppe required,stateless
# }}}

Также заполнен файл /etc/ppp/chap-secrets - туда пишешь пару логин-пароль. Также создан симлинк /etc/init.d/net.ppp0, который прописан автозапуск через rc-update. Повторюсь, что все это работает в Gentoo, системные файлы (/etc/conf.d/net) и init скрипты в Arch могут отличаться.

С такой настройкой Анлим включен круглые сутки, отрубался только по техническим причинам (кабель выпал, провайдер тупит и т.д.)
 

Namenloss

Сотрудник ИС
Также заполнен файл /etc/ppp/chap-secrets - туда пишешь пару логин-пароль. Также создан симлинк /etc/init.d/net.ppp0, который прописан автозапуск через rc-update. Повторюсь, что все это работает в Gentoo, системные файлы (/etc/conf.d/net) и init скрипты в Arch могут отличаться.
С такой настройкой Анлим включен круглые сутки, отрубался только по техническим причинам (кабель выпал, провайдер тупит и т.д.)
Меня забыли, я тоже хочу поделиться :))))))))))
/etc/conf.d/net
Код:
config_ppp0=( "ppp" )
link_ppp0="pty 'pptp unlim.is74.ru --nolaunchpppd --nobuffer --loglevel 0'"
username_ppp0='karamba'
password_ppp0='karamba_password'
pppd_ppp0=(
        "defaultroute"
        "usepeerdns"
        "lock"
        "noauth"
        "refuse-eap"
        "refuse-chap"
        "refuse-mschap"
        "nobsdcomp"
        "nodeflate"
        "debug"
        "persist"
        "maxfail 0"
        "holdoff 10"
        "lcp-echo-interval 10"
        "lcp-echo-failure 9"
        "mtu 1400"
)

postup() {
    if [ "${IFACE}" = "ppp0" ]; then
        VPN=`ifconfig | grep 'P-t-P' | awk '{print $3}' | awk -F: '{print $2}'`
        route del $VPN dev ppp0
        route del default
        route add default dev ppp0
    fi
    return 0
}

postdown() {
    if [ "${IFACE}" = "ppp0" ]; then
        route add default dev eth0
    fi
    return 0
}

depend_ppp0() {
        need net.eth0
}
И просто добавить emerge pptpclient ppp.
 

MahMahoritos

Ословед
Хм, т.е. можно вообще все настройки только conf.d/net загнать и не раскидывать их по нескольким конфигам? Не знал, спасибо!
 
Сверху