Автор Тема: Internet share  (Прочетена 2800 пъти)

IvanRadev

  • Напреднали
  • *****
  • Публикации: 75
  • Distribution: Ubuntu 10.10
  • Window Manager: Gnome
    • Профил
Internet share
« -: Aug 27, 2008, 10:39 »
Имам един мисля, че простичък поне за повечето тука хора, въпрос.
Вече съм собственик на Asus EEEPC 901 и искам от стационарния си компютър да му пусна кабелче за интернет. Знам как да го направя под Боза, но не и под линукс. Имам два Ethernet контролера по 1Gbit на РС-то, с дистрибуция Ubuntu 8.04 съм, а ЕЕЕРС-то е още с оригиналната ОС линукс.
Благодаря Ви '<img'>
Активен

plamen_f

  • Напреднали
  • *****
  • Публикации: 1246
    • Профил
Internet share
« Отговор #1 -: Aug 27, 2008, 23:03 »
Загърбвайки правописа:

FIRESTARTER - лесен е за настройка и няма да имаш проблеми

Успех!
Активен

Warstomp

  • Напреднали
  • *****
  • Публикации: 344
  • Distribution: Debian, Ubuntu
    • Профил
Internet share
« Отговор #2 -: Aug 28, 2008, 08:24 »
За да работи този вариант трябва да си сложиш iptables.
Под Дебиан го правя така: Напиши в конзола следното:
Примерен код
echo 1 > /proc/sys/net/ipv4/ip_forward


После във /etc/network/interfaces най-отгоре слагаш:
Примерен код
pre-up /etc/network/firewall.sh


Сега създаваме файла който ще се стартира по-горе:
Примерен код
#!/bin/sh
### eth0 => external
### eth1 => internal

iptables -F
iptables -t nat -F
iptables -t mangle -F
iptables -X

### Always accept loopback traffic
iptables -A INPUT -i lo -j ACCEPT

### Allow established connections, and those not coming from the outside
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -m state --state NEW -i ! eth0 -j ACCEPT
iptables -A FORWARD -i eth0 -o eth1 -m state --state ESTABLISHED,RELATED -j ACCEPT

### Allow outgoing connections from the LAN side
iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT

### Masquerade
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

### Don't forward from the outside to the inside.
iptables -A FORWARD -i eth0 -o eth0 -j REJECT


Ако твоите интерфейси не са eth0 и eth1 ги замени.
Вече всичко е готово и може да го пуснеш като изпълниш:

Примерен код
iptables -F
/etc/network/firewall.sh


Нагласи вътрешния си IP адрес примерно на 192.168.0.1, а на Асуса 192.168.0.2 с еднаква маска. Ако решиш да слагаш още компютри може да вкараш излизащия кабел от вътрешната карта в hub/switch и да свържеш повече машини, а ако няма да има други може да си сложиш маска от сорта на 255.255.255.252, което значи че ще се ползват само 2 адреса от цялото ip пространство. 192.168.0.1 и 192.168.0.2. Други не може да ползваш.  
Успех.



Активен

IvanRadev

  • Напреднали
  • *****
  • Публикации: 75
  • Distribution: Ubuntu 10.10
  • Window Manager: Gnome
    • Профил
Internet share
« Отговор #3 -: Aug 28, 2008, 09:48 »
Примерен код
...desktop:~$ sudo echo 1 > /proc/sys/net/ipv4/ip_forward
bash: /proc/sys/net/ipv4/ip_forward: Permission denied


Примерен код
....desktop:~$ sudo apt-get install iptables
Reading package lists... Done
Building dependency tree      
Reading state information... Done
iptables is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 56 not upgraded.


Къде бъркам?
Активен

winman

  • Напреднали
  • *****
  • Публикации: 311
    • Профил
Internet share
« Отговор #4 -: Aug 28, 2008, 13:10 »
Бъркаш, че тръгваш да го правиш по сложния начин. Казаха ти да ползваш Firestarter. Всичко се наглася с два клика.

Да не каже някой, че се държа грубо... В конкретното си питане грешиш:

1. Не си root, съответно нямаш права да пишеш. Това и съобщението за грешка ти го казва. sudo иска изписване на пълния път до командите. Можеш временно да придобиеш root права така:

sudo -s
password  (твоята парола като юзер)

2.Пакета iptables е вече инсталиран и то най-новата версия. Затова инстала, който ти искаш да направиш, е неуспешен.

Точно питанките ти по тези два въпроса ме карат да ти кажа пак. Ползвай Firestarter. Това е графичен интерфейс на iptables и всеки би се справил с него без проблем и усилия.

Честито за компютърчето. Да си го ползваш със здраве!



Активен

The more you know about Linux the less likely girls will want to know about you!

IvanRadev

  • Напреднали
  • *****
  • Публикации: 75
  • Distribution: Ubuntu 10.10
  • Window Manager: Gnome
    • Профил
Internet share
« Отговор #5 -: Aug 28, 2008, 14:00 »
Вече го сложих. Мерси!
Задавам питанки защото искам да се науча. От скоро се замислям да си намеря повече литература точно за iptables. Работил съм с рутери на CISCO, но тяхния IOS е доста по- различен. Гледам малко по- малко да започна и с линукса да влизам в час, но за сега съм просто юзър, който чете по форумите '<img'>

Втория code го сложих, за да се види, че съм с най- нова версия, за да няма въпроси, дали съм го сложил, или не съм.



Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
share
Настройка на програми
mtab 6 3085 Последна публикация Jun 29, 2003, 15:01
от
Share internet to windows
Настройка на програми
baskata 2 2114 Последна публикация May 22, 2006, 10:55
от baskata
Ubuntu - share na internet za pc-ta na xp
Настройка на програми
beerserker 4 4319 Последна публикация Apr 11, 2009, 10:16
от CappY
Internet share
Настройка на програми
hack_man 12 3743 Последна публикация Oct 20, 2006, 20:31
от hunduras
Share internet проблем
Настройка на хардуер
wizion 2 1969 Последна публикация Mar 18, 2009, 21:39
от wizion