Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Нужно открыть определенные порты для локального пользователя  (Прочитано 3199 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
sudo iptables -F
sudo iptables -t nat -F
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -s 10.16.45.54/32 -p tcp -m multiport --dports 4433,7500 -j ACCEPT
sudo iptables -P FORWARD DROP
sudo sysctl -w net.ipv4.ip_forward="1"

Оффлайн aitee

  • Автор темы
  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
sudo iptables -F
sudo iptables -t nat -F
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -s 10.16.45.54/32 -p tcp -m multiport --dports 4433,7500 -j ACCEPT
sudo iptables -P FORWARD DROP
sudo sysctl -w net.ipv4.ip_forward="1"
Вроде все терминал принял и не ругнулся, сходил проверил, не подключается.... В сквиде эти порты нужно прописывать?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Кальмар в данном случае вообще должен идти боком.
Как вариант добавьте
sudo iptables -A FORWARD -s 10.16.45.54/32 -p udp -m multiport --dports 4433,7500 -j ACCEPTможет эта прога по udp работает

Оффлайн aitee

  • Автор темы
  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Кальмар в данном случае вообще должен идти боком.
Как вариант добавьте
sudo iptables -A FORWARD -s 10.16.45.54/32 -p udp -m multiport --dports 4433,7500 -j ACCEPTможет эта прога по udp работает
попробовал, нет не запускается :(

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Ещё как вариант ей нужен dns
sudo iptables -A FORWARD -s 10.16.45.54 -p tcp --dport 53 -j ACCEPT
sudo iptables -A FORWARD -s 10.16.45.54 -p udp --dport 53 -j ACCEPT

Пользователь решил продолжить мысль 06 Марта 2014, 13:46:06:
тваюжмать.... ЭВРИКА
покажите таблицу маршрутизации клиента.

Оффлайн aitee

  • Автор темы
  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Ещё как вариант ей нужен dns
sudo iptables -A FORWARD -s 10.16.45.54 -p tcp --dport 53 -j ACCEPT
sudo iptables -A FORWARD -s 10.16.45.54 -p udp --dport 53 -j ACCEPT

Пользователь решил продолжить мысль 06 Марта 2014, 13:46:06:
тваюжмать.... ЭВРИКА
покажите таблицу маршрутизации клиента.
Попробовал тоже не помогло:( а днс прописывать который провайдер выдает?
На сервере стоит две сетевые карты, eth0 подключен интернет(динамический ip), eth1 для локальной сети (ip статический), через кальмара по etc1 раздаю интернет. Или я не о том?
« Последнее редактирование: 06 Марта 2014, 14:10:41 от aitee »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Либо
sudo sysctl "net.ipv4.ip_forward = 1"
либо
sudo sysctl net.ipv4.ip_forward=1
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн aitee

  • Автор темы
  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
не подключается все равно эта программа :'(

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
а днс прописывать который провайдер выдает?
А у Вас вой какой-то есть?

На сервере стоит две сетевые карты
...
Или я не о том?

Ещё раз ВНИМАТЕЛЬНО читаем:
покажите таблицу маршрутизации клиента.

Оффлайн drako

  • Старожил
  • *
  • Сообщений: 1422
    • Просмотр профиля
Отпилить бы руки тупой пилой тому кто документацию на эту софтину писал.
Сервер слушает на 4433 порту(udp), клиент - 7500 udp.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Спасибо, хоть что-то прояснилось с этой прогой. Тогда правила будут выглядеть так
sudo iptables -F
sudo iptables -t nat -F
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -t nat -A PREROUTING -i eth0 -p udp --dport 7500 -j DNAT --to-destination 10.16.45.54
sudo iptables -P FORWARD DROP
sudo iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -s 10.16.45.54/32 -p udp -m multiport --dports 4433 -j ACCEPT
sudo sysctl -w net.ipv4.ip_forward="1"

Если не заведётся, то делаем временно (не перегружая)
sudo iptables -P FORWARD ACCEPTЕсли после этого тоже не заведётся, показываем таблицу маршрутизиции клиента

Оффлайн aitee

  • Автор темы
  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Спасибо, хоть что-то прояснилось с этой прогой. Тогда правила будут выглядеть так
sudo iptables -F
sudo iptables -t nat -F
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -t nat -A PREROUTING -i eth0 -p udp --dport 7500 -j DNAT --to-destination 10.16.45.54
sudo iptables -P FORWARD DROP
sudo iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -s 10.16.45.54/32 -p udp -m multiport --dports 4433 -j ACCEPT
sudo sysctl -w net.ipv4.ip_forward="1"

Если не заведётся, то делаем временно (не перегружая)
sudo iptables -P FORWARD ACCEPTЕсли после этого тоже не заведётся, показываем таблицу маршрутизиции клиента

после этих команд отключился интернет на сервере(я его запустил потом вручную), попробовал на соседнем компе теперь там в обще интернет не работает. Теперь я в локальную сеть войти не могу, отключаю интернет, на сервере отоброжаются пользователи воркгруп
« Последнее редактирование: 07 Марта 2014, 08:44:13 от aitee »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
1. учитесь квотить
2. эти команды на интернет на самом шлюзе НИКАК повлиять не мог.
Лечение без фотографии на много чаще приводит к фатальному концу.
Поэтому давайте рассказывайте как у Вас всё настроено: с описанием схемы включения, адресации и средства настройки. Что-то мне подсказывает, что Вы используете и ложку и вилку одновременно...

Оффлайн aitee

  • Автор темы
  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
На сервере стоит две сетевые карты
...
Или я не о том?
Да стоит две сетевые карты
« Последнее редактирование: 07 Марта 2014, 09:21:17 от aitee »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Цитировать
:OUTPUT DROP
Почти всегда ошибка. Учитывая Ваш опыт конфигурирования и знания netfilter - это утверждение стремится к 100%/
Если не знаете назначения каких-то правил - зачем вводили?
В предложенных мной командах первыми строками происходит очистка правил

 

Страница сгенерирована за 0.058 секунд. Запросов: 25.