Помогни ни да направим Uroci.net по - богат! Добави урок

Как да си направим рутер (сървър) под Линукс

grafdevil   трудност:    видян: 15687

Добавяме следните редове в /etc/rc.local :

echo "1" > /proc/sys/net/ipv4/ip_forward
/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j
MASQUERADE



След това си създай един файл в /root/ примерно... touch
autoexec

дай на файла права ... ---> chmod 755 autoexec
и добави в /etc/rc.local следния ред

/root/autoexec

като направиш това добави в този горе споменат autoexec
следните редове ..

###opasni portowe za M$ Windows###

#!/bin/bash

/sbin/iptables -A FORWARD -p tcp --dport 445 -j DROP
/sbin/iptables -A FORWARD -p tcp --dport 135 -j DROP
/sbin/iptables -A FORWARD -p tcp --dport 1 -j DROP
/sbin/iptables -A FORWARD -p tcp --dport 25 -j DROP
/sbin/iptables -A FORWARD -p tcp --sport 25 -j DROP
/sbin/iptables -A FORWARD -p udp --dport 445 -j DROP
/sbin/iptables -A FORWARD -p udp --dport 135 -j DROP
/sbin/iptables -A FORWARD -p udp --dport 1 -j DROP


Когато приключиш с тази работа дай reboot на ,машината
рутиранито ти е готово, на клинтите раздай ip адресите,
добави за gateway 192.168.0.1 и днс и си готов.


Успех :)




Коментари (7)

bfaf на 27.10 2010 в 22:56ч.
Ръководството е много кратко и хубаво, но също така и тотално безполезно. Не съм експерт, ползвал линукс като основна ОС и имам една машина, която върши това, което си се опитал да опишеш. Пропуснал си около 70-80% от информацията защо нещо си се прави така, а не иначе и, ако моя IP адрес е различен и за пръв път пипам линукс, забарви с това ръководство да направя рутер. А ако искам да има и DHCP сървър? А и си пропуснал да споменеш, че са необходими 2 мрежови карти. Спирам да пиша. Съветвам те да вземеш и да преведеш някое ръководство от чужда страница, за да видиш точно как се прави самото ръководство. Не се съмнявам в твоите знания и възможности, просто не си го описал като за хора, които го правят за пръв път.
grafdevil на 29.01 2011 в 13:41ч.
Пробвах го под Debian и не работи.
Ребутвах машината 100 пъти и нищо не става
ако някой може да каже как да си подкарам рутирането ще съм му благодарен
tares на 05.03 2011 в 15:31ч.
Браво за урока ще го пробвам :)
tares на 05.03 2011 в 15:31ч.
Браво за урока,ще го пробвам
orfey на 01.12 2011 в 17:57ч.
Съгласен съм с braf :) никъде не пише каква дистрибуция ползваш :) Трябват си поне 2 мрежови карти с описание как трябва да се конфигурират

eth0 eth1
eth0 - мрежовата карта от където ти пристига интернет-а
eth1 - мрежовата карта към където ще ти отива интернета

ifconfig eth0 1.1.1.1 netmask 255.255.255.0
където 1.1.1.1 е ип адреса даден ти от доставчика ... освен ако не ползва dhcp тогава мрежовата карта ще си го вземе автоматично или ( dhclient eth0 )

ifconfig eth1 192.168.0.1 netmask 255.255.255.0

това е гейта (шлюза) (gateway) за клиентите

На клиентите трябва да има раздавате ип адреси от 192.168.0.0/24 най добре от 192.168.0.10 нагоре за да предвидиш ако в бъдеще ще пускаш още машини.


Това:
"echo "1" > /proc/sys/net/ipv4/ip_forward
/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j
MASQUERADE"
и
/sbin/iptables -A FORWARD -p tcp --dport 445 -j DROP
/sbin/iptables -A FORWARD -p tcp --dport 135 -j DROP
/sbin/iptables -A FORWARD -p tcp --dport 1 -j DROP
/sbin/iptables -A FORWARD -p tcp --dport 25 -j DROP
/sbin/iptables -A FORWARD -p tcp --sport 25 -j DROP
/sbin/iptables -A FORWARD -p udp --dport 445 -j DROP
/sbin/iptables -A FORWARD -p udp --dport 135 -j DROP
/sbin/iptables -A FORWARD -p udp --dport 1 -j DROP

може да се побере в /etc/rc.local няма нужда да пишеш 283928329 файлове :)

Да конфигурацията на клиентите е така
ip addres 192.168.0.x където x е ранов от 10 до 254
mask 255.255.255.0
GW 192.168.0.1
Dns 192.168.0.1 или някой от свободните като например 208.67.222.222
slhadgiyata на 26.12 2013 в 07:54ч.
Ако ми позволите да перефразирам максимата на Хайтов, ще кажа: Едно е да искаш, друго е да знаеш, а трето и четвърто да го обясниш други му!
martinaleksandrov на 13.12 2014 в 01:15ч.
;)

Регистрирайте се, за да добавите коментар


Калдейта ЕООД - © 2003-2010. Всички права запазени.
Препоръчваме: IT Новини