ОС: может быть либо WinXP либо Linux:OpenSuse 11.0
причины:
- одни провайдер дает одно возможное соединение PPPoE, но при этом не ограничивает кол-во компьютеров;
- ситуация - домашняя, но компьютера - два;
То есть - кто раньше домой пришел - тот и в интернет первый вышел :D (история, я думаю, знакомая многим)...
На моем-то ПК прокси стоит, т.е. организовать доступ до интернета через свой ПК задача уже выполненная, но меня несколько напрягает необоснованность запуска моего ПК, ради подключения, когда реально можно сделать так, что-бы подключались и со второго ПК, но тогда - при моем "позднем" приходе, мне приходиться реально "уговаривать" переподключиться через меня :D (с учетом того, что нужно "лезть в настройки", что для пользователя 2-го ПК - весьма затруднительная ситуация, соответственно - еще больше оттягивает момент "переподключения" - я нашел выход, методом - когда в инет ходят только "через меня"... короче букафф много)...
вобщем вопрос:
Реально-ли в firefox (ну и в thunderbird соответственно) выбрать настройку прокси/direct для подключения к интернет, по средствам командной строки?
спасибо =)

В Firefox/Thunderbird 3 в Linux настройки прокси берутся из системы, и соответственно они легко меняются из shell.

А под виндой можно поставить прокси, и уже в нем менять.

а может быть не заморачиваться и установить себе некий роутер? у нас в последнее время на полках магазинов очень много продукции D-Link? относительно не дорого и снимает лишнюю головную боль.. По размерам с обычный свич. Работаю в местной провайдерской конторе, имеется своя локалка в масштабах города. При подключении небольшой конторы да и некоторым абонентам, желающим подключить второй и более компов советуем, народ не жалуется.
пара ссылок, из последнего, что расставляли абонентам ..
с вайфаем
просто
Принцип работы, через веб интерфейс забиваем логин/пароль , в wan порт входящий кабель, в остальные 4 - внутреннюю сеть. Коробка сама логинится и раздает внутро интернет. Возможно это решение вам поможет ??

stippi

а может быть не заморачиваться и установить себе некий роутер?

Это вроде точкой доступа называют.

Forest

stippi

а может быть не заморачиваться и установить себе некий роутер?

Это вроде точкой доступа называют.

А как, интересно, это устройство работает с Linux?

2 Forest: если точнее, то это маршрутизатор. Хотя как ни называй, смысл работы у нее один.. Поднять соединение и раздать абонентам

2 MySh: этой штуке побарабану какая ось стоит, это самостоятельный продукт. Функционал разнообразен. Это не поросячий визг радости и восхищения, ньюансы бывают везде, но тем не менее решение довольно таки интересное и достойное внимания. У меня несколько другая ситуация, есть комп с постоянным подключением и думаю брать бук, и теперь вот мучаюсь вопросом или взять wi-fi донгл/карту и немного сэкономить либо взять такую точку но денег соответственно немного больше придется отслюнявить :), хотя это уже пошел оффтоп

Просто у меня, вероятно, будет возможность её потестировать. Вот и проверим, что к чему. :rock:

сделал проксей =)
3proxy
Которая завелась, как под Виндами, так и под Нихами.
- Создал два файла конфигурации:
1. при прямом коннекте
2. при родительском
- Собрал баш (и бат) скрипт, который
а) тормозит прокси
б) данное дело копирует без запроса на перезапись в использумый проксей конфиг
в) запускает прокси
- В настройках клиентских частей (тут слава богу Тундербирд умеет сокс-проксирование, в отличие от аутглюка) прописал прокси сам-на-себя.
В итоге - захотел напрямую - скрипт прямой_интернет.sh, захотел через соседа парент_интернет.sh =)
Работает. Пруся.
(сорри что с задержкой отписал).
Кому скрипты интересны могу опубликовать.

nobody

Кому скрипты интересны могу опубликовать.

Разумеется, интересно. Кому-нибудь когда-нибудь наверняка пригодятся.

А коробочку я таки попробовал, пока впечатления очень положительные. С ней даже DHCP в Alterator'е работает (а раньше не работал, приходилось все настройки вручную прописывать)!

А что за коробочка?

Shura

А что за коробочка?

Вот эта самая коробочка, о которой речь выше шла. У ней и сетевой экран есть встроенный. Вот только чтобы его настроить, придётся, должно быть, не один man по настройке iptables «скурить»... :rolleyes:

1.  3proxy
устанавливаем как на Win-машину, так и на Linux (подробней расписано по настройкам - там, я лишь приведу свои конфиги);
2. На машине с Windows создается PPPoE-соединение (в моем случае), с именем Internet;
3. На одной машине с Windows, 3proxy конфиг файлы примерно выглядит так:
3proxy_direct.cfg:

Выделить код

Код:

#################################
service
#################################
auth iponly
allow * 192.168.1.1,192.168.1.2
#################################
#parent 500 socks5 192.168.1.2 1080 - заремарено
#parent 800 connect 192.168.1.2 3128 - заремарено
#################################
proxy -p3128
ftppr -p3129
socks -p1080

3proxy_parent.cfg:

Выделить код

Код:

#################################
service
#################################
auth iponly
allow * 192.168.1.1,192.168.1.2
#################################
parent 500 socks5 192.168.1.2 1080
parent 800 connect 192.168.1.2 3128
#################################
proxy -p3128
ftppr -p3129
socks -p1080

4. На второй машине с Linux Suse 11.0 конфиги выглядят так:
/home/<пользователь>/3proxy/_direct_3proxy.cfg:

Выделить код

Код:

#################################
service
#################################
auth iponly
allow * 192.168.1.1,192.168.1.2
#################################
#parent 500 socks5 192.168.1.1 1080
#parent 800 connect 192.168.1.1 3128
#################################
proxy -p3128
ftppr -p3129
socks -p1080

/home/<пользователь>/3proxy/_parent_3proxy.cfg:

Выделить код

Код:

#################################
service
#################################
auth iponly
allow * 192.168.1.1,192.168.1.2
#################################
parent 500 socks5 192.168.1.1 1080
parent 800 connect 192.168.1.1 3128
#################################
proxy -p3128
ftppr -p3129
socks -p1080

ну т.е. понятно - конфиги почти идентичны, лишь, только заменены парент-секции.
5. На первом компьютере с Windos создаем Bat-скрипты:
Для прямого соединения: direct_connect.bat:

Выделить код

Код:

@echo off
rasdial "Internet" >nul
copy 3proxy_direct.cfg 3proxy.cfg /y >nul
net stop 3proxy >nul
net start 3proxy >nul

Обратите внимание: rasdial "Internet" >nul - автоматически вызывает встроенную в Windows программу "дозвона", собственно в которой можно снять все галочки о запросе пароля и етк...

Для парент соединения: parent_connect.bat:

Выделить код

Код:

@echo off
copy 3proxy_parent.cfg 3proxy.cfg /y >nul
net stop 3proxy >nul
net start 3proxy >nul

Создаем ярлыки для этих БАТ файлов и назначаем им понятные простому юзеру имена и красивые картинки (для девочек включительно), а так-же можно указать Вид запуска: свернутое в значек, что-бы не пугать ушастика черными окошками =)

6. На втором компьютере с Suse создаем bash-скрипты:
/usr/local/etc/run_direct.sh:

Выделить код

Код:

#!/bin/sh

#
# убиство ранее порожденного процесса
#
read pid < /home/<пользователь>/3proxy/pid
echo Убиваем процесс: $pid
kill $pid

#
sleep 3s
#
# копирование файла
#
cp -f /home/<пользователь>/3proxy/_direct_3proxy.cfg /home/<пользователь>/3proxy/3proxy.cfg

#
# запуск нового процесса
#
/usr/local/3proxy/sbin/3proxy /home/<пользователь>/3proxy/3proxy.cfg > /dev/null &
pid=$!
echo $pid > /home/<пользователь>/3proxy/pid
echo Новый процесс 3proxy: $pid

/usr/local/etc/run_parent.sh:

Выделить код

Код:

#!/bin/sh

#
# убиство ранее порожденного процесса
#
read pid < /home/<пользователь>/3proxy/pid
echo Убиваем процесс: $pid
kill $pid

sleep 3s
#
# копирование файла
#
cp -f /home/<пользователь>/3proxy/_parent_3proxy.cfg /home/<пользователь>/3proxy/3proxy.cfg

#
# запуск нового процесса
#
/usr/local/3proxy/sbin/3proxy /home/<пользователь>/3proxy/3proxy.cfg > /dev/null &
pid=$!
echo $pid > /home/<пользователь>/3proxy/pid
echo Новый процесс 3proxy: $pid

Создаем этим скриптам ссылки на рабочий стол пользователя =)

7. В настройках FireFox и Thunderbird прописываем http, ftp и (важно!) socks5-прокси адреса соответственно http:3128, ftp:3129, socks:1080 с указанием на каждой машине собственного IP адреса.

8. Заводим - радуемся.

Что работает:
- ну серфинг естественно
- pop3/imap/smtp работа с почтой через Thunderbird (Аутглюк не умеет через socks работать, а уж через http он вообще-только серф обрабатывает, пляски с бубнами вокруг pop3proxy меня не очаровывают =) )
- ftp не всегда (почему не выяснил еще пока - точнее не знаю как проводить его через парент в 3прокси)
- на Windows машине автоматически запускает, так-же, дозвон.

Что не работает:
- на OpenSuse 11.0 не знаю, как через баш-скрипт заставить kinternet вызвать соединение - но это не критично, т.к. добавляет лишь на один клац мышей по иконе больше чем под виндовозом.

Всем спасибо - все свободны =)