четверг, 8 июля 2010 г.

3proxy pop3 smtp

Настройка почтовых клиентов через прокси 3proxy

Устанавливаем рабочий интерфейс и тип аунтификации 
internal 192.168.1.1
auth iponly
Аунтификацию проуйдет только ip адрес 192.168.1.2 и на открытые порты 110, 587
allow * 192.168.1.2 * 110,587 * 1-7 08:30:00-18:00:00
Пробрасываю  эти порты, на порты 3110 и 3587 соответственно
tcppm -i192.168.0.1 3110 pop.yandex.ru 110
tcppm -i192.168.0.1 3587 smtp.yandex.ru 587
В почтовых клиентах настройки будут следующие:
Сервер - 192.168.1.1
сервер pop - 3110
сервер smtp- 3587 


Для настроки почты gmail.com нужно:
В настройках 3 proxy - config.cfg

Разрешить порты 465 и 995
allow * 192.168.1.2 * 465, 995
добавить портмаппинг
tcppm 4465 smtp.googlemail.com 465
tcppm 4995 pop.gmail.com 995

в настройках почтовых клиентов указать
подключатся через безопасное соединение SSL

четверг, 17 июня 2010 г.

Удаленное управление

Задача, из любой точки иметь доступ к рабочей сети, с возможностью удаленного администрирования каждого компьютера в сети

Схема:
Интернет -> АдслРоутер -> Шлюз(ubuntu) -> Рабочая Сеть -> КомпьютерыWindows

Ренализация:

Первое что необходимо, это пробросить порты в адсл роутере на шлюз
Мне нужно иметь полный доступ к шлюзу.
Для этого:
  1.  пробрасываю 22 порт с роутера на шлюз,
  2.  устанавливаю ssh-server на шлюзе
  3.  Регистрируюсь в dyndns.com для получения днс имени, т.к. ip динамический

Все. теперь с домашнего компьютера ямогу подключатся к шлюзу.
Но Нужно иметь полный доступ к компьютерам в сети.
Для этого нужно:
  1. настроить на клиентских машинах удаленные сеансы, или установить любую программу удаленного управления (VNC)
  2. в роутере пробросить порт 3389 (это если использовать стандартное удаленные сеансы windows - RPD). либо, я использую VNC free edition, тогда нужно пробросить порт 5900
  3. Создать тунель:  
 ssh -2 -N -C -L 3389:192.168.0.3:3389 username@name.dyndns.org

где:
-2 - ssh версии 2
Если порт shh не стандартный (22), то указываем
-P [port]
-N без ввода команд
3389:  -локальный порт, на который мы пробрасываем, в случае с VNC порт 5900
192.168.0.3 - ip аддрес рабочего компьютера
:3389 - порт рабочего компьютера, на котором работает программа удаленного администрирования. В случае с VNC порт будет 5900
username - Имя пользователя на шлюзе
name.dyndns.org - Интернет адрес шлюза
Появится запрос на ввод пароля (пароль пользователя на шлюзе).
Все, тунель создался, теперь можно подключатся.

Можно указатьлогин и пароль
-l [login_user] -pw [password]

Можно воспользоватся программой rdesktop или vncviewer, и в параметрах подключения в место ip адреса, указать localhost.

среда, 26 мая 2010 г.

Статистика интернет трафика за месяц iptables

Данный скрипт отображает статистику использования интернет трафика за мясяц, по дням и по пользователям.
Скрипт сбора информации с iptables описан здесь
Выглядет это так:


Код скрипта:

четверг, 20 мая 2010 г.

Статистика iptables (Продолжение)

Для мониторинга трафика каждые 15 минут, выводится общий накопленный трафик за день, и разница, на сколько увиличелся объем скаченного трафика за каждые 15 минут.
 Код файла статистики предыдущего сообщения, в котором выводится накопленный трафик за весь день.  (форму для выбора дня/месяца/года я не стал копировать, её можно взять в предыдущем сообщении)

Выглядет это так:


вторник, 18 мая 2010 г.

Conky ProstoPleer.ru

Для отображения в conky прослушиваемой композиции на сайте ProstoPleer.ru, написал скрипт для оперы:
if ps aux | grep opera | grep -v grep > /dev/null

then

echo "ProstoPleer playing: `cat /home/userhome/.opera/global_history.dat | grep \"| ПростоПлеер\"| tail -1 | cut -d '|' -f1`"

fi