ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅, ΠΎΡ‡Π΅Π½ΡŒ быстро...
Π Π°Π±ΠΎΡ‚Π°Π΅ΠΌ вмСстС Π΄ΠΎ ΠΏΠΎΠ±Π΅Π΄Ρ‹

Настройка динамичСского конфигурирования хостов (DHCP)

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Touch /usr/local/etc/mpd/mpd.links. Touch /usr/local/etc/mpd/mpd.conf. Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π»ΠΎΠ³-Ρ„Π°ΠΉΠ»Ρ‹: УстанавливаСм DNS. Set link yes acfcomp protocomp. Touch /var/log/dhcp/dhcpd.log. Set bundle enable compression. Set link keep-alive 60 180. Set bundle disable multilink. Set iface disable on-demand. Touch /var/db/dhcpd.leases. Set pptp self 192.168.99.2. Set pptp disable originate. Set iface enable… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Настройка динамичСского конфигурирования хостов (DHCP) (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

УстанавливаСм ΠΏΠ°ΠΊΠ΅Ρ‚ DHCP сСрвСра:

server-nat-int# pkg_add ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.4-release/All/isc-dhcp3-server-3.0.52.tbz.

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»:

# cd /usr/local/etc.

# touch dhcpd.conf.

# chmod 644 dhcpd.conf.

Вносим Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» dhcpd. conf строки ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ содСрТания:

default-lease-time 600;

max-lease-time 7200;

ddns-update-style none;

log-facility local7;

subnet 192.168.99.0 netmask 255.255.255.0 {.

}.

subnet 10.1.1.0 netmask 255.255.255.0 {.

option domain-name «test.lab.local» ;

option routers 10.1.1.1;

range 10.1.1.10 10.1.1.20;

}.

Вносим измСнСния Π² /etc/rc.conf:

dhcpd_enable="YES".

dhcpd_flags="-q".

dhcpd_ifaces="le1″.

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π»ΠΎΠ³-Ρ„Π°ΠΉΠ»Ρ‹:

# touch /var/db/dhcpd.leases.

# mkdir /var/log/dhcp/.

# touch /var/log/dhcp/dhcpd.log.

Вносим измСнСния Π² /etc/syslog.conf:

!dhcpd.

*.* /var/log/dhcp/dhcpd.log.

Настройка Vpn-сСрвСра

УстанавливаСм ΠΏΠ°ΠΊΠ΅Ρ‚ MPD.

pkg_add.

Π’ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /usr/local/etc/mpd создаСм Ρ‚Ρ€ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρ‹ MPD:

mpd.conf — Ρ„Π°ΠΉΠ» ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ интСрфСйсов.

mpd.links — Ρ„Π°ΠΉΠ», ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ соСдинСний.

mpd.secret — Ρ„Π°ΠΉΠ» с ΠΏΠ°Ρ€ΠΎΠ»ΡΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

touch /usr/local/etc/mpd/mpd.conf.

touch /usr/local/etc/mpd/mpd.links.

touch /usr/local/etc/mpd/mpd.secret.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° mdp. conf:

default:

load pptp0.

load pptp1.

load pptp2.

load pptp3.

load pptp4.

load pptp5.

pptp0:

#Ρ‚Π°ΠΊ создаСтся Π½ΠΎΠ²Ρ‹ΠΉ интСрфСйс, Π²ΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ — Π½Π°Π·Π²Π°Π½ΠΈΠ΅ соСдинСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ этот интСрфСйс Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ (ΠΈΠ· Ρ„Π°ΠΉΠ»Π°.

mpd.links).

newi ng0 pptp0 pptp0.

#ЗадаСтся Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ ip Π°Π΄Ρ€Π΅ΡΠ°.

set ipcp ranges 10.1.1.100/32 10.1.1.200/32.

#Π—Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π΅ΠΌΡ‚Ρ€Ρ‹, ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ для всСх интСрфСйсов.

load pptp_standart.

pptp1:

newi ng1 pptp1 pptp1.

set ipcp ranges 10.1.1.100/32 10.1.1.200/32.

load pptp_standart.

pptp2:

newi ng2 pptp2 pptp2.

set ipcp ranges 10.1.1.100/32 10.1.1.200/32.

load pptp_standart.

pptp3:

newi ng3 pptp3 pptp3.

set ipcp ranges 10.1.1.100/32 10.1.1.200/32.

load pptp_standart.

pptp4:

newi ng4 pptp4 pptp4.

set ipcp ranges 10.1.1.100/32 10.1.1.200/32.

load pptp_standart.

pptp5:

newi ng5 pptp5 pptp5.

set ipcp ranges 10.1.1.100/32 10.1.1.200/32.

load pptp_standart.

pptp6:

newi ng6 pptp6 pptp6.

set ipcp ranges 10.1.1.100/32 10.1.1.200/32.

load pptp_standart.

pptp_standart:

set iface disable on-demand.

set bundle disable multilink.

set link yes acfcomp protocomp.

#Π’Ρ€Π΅Π±ΡƒΠ΅ΠΌ chap Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ.

set link no pap chap.

set link enable chap.

set link keep-alive 60 180.

set ipcp yes vjcomp.

#УстанавливаСм DNS.

set ipcp dns 10.1.1.1.

#Π’ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ proxy-arp, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ «Π²ΠΈΠ΄Π΅Π»» Π±Π΅Π· ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ (ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ arp).

set iface enable proxy-arp.

#Π’ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΊΠΎΠΌΠΏΡ€Π΅ΡΡΠΈΡŽ Π΄Π°Π½Π½Ρ‹Ρ….

set bundle enable compression.

#Π’ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΊΠΎΠΌΠΏΡ€Π΅ΡΡΠΈΡŽ Π΄Π°Π½Π½Ρ‹Ρ…, ΡΠΎΠ²ΡΠ΅ΡΡ‚ΠΈΠΌΡƒΡŽ с Microsoft-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ.

set ccp yes mppc.

#Π’ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅, совмСстимоС с Microsoft-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ.

set ccp yes mpp-e40.

set ccp yes mpp-e128.

set ccp yes mpp-stateless.

set bundle yes crypt-reqd.

#Π—Π°Π΄Π°Π΅ΠΌ адрСс для входящих соСдинСний.

set pptp self 192.168.99.2.

#Π Π°Π·Ρ€Π΅ΡˆΠ°Π΅ΠΌ входящиС соСдинСния.

set pptp enable incoming.

set pptp disable originate.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° mpd. links:

pptp0:

set link type pptp.

pptp1:

set link type pptp.

pptp2:

set link type pptp.

pptp3:

set link type pptp.

pptp4:

set link type pptp.

pptp5:

set link type pptp.

pptp6:

set link type pptp.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° mpd. secret:

user1 pass1 10.1.1.103.

user2 pass2 *.

user3 pass3 10.1.1.172.

Π’ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» /etc/rc.conf вносим строки:

mpd_enable="YES" .

mpd_flags="-b" .

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ