Перейти к содержанию

Рекомендуемые сообщения

Опубликовано

Нужно время от времени с одного компьютера по сети передавать на

на другой строку текста, которая дописывается в файл. Для этого списал с книги примитивные tcp сервер и клиента. Все работает, но с сервером пара траблов - он занимает консоль, т.е. после его запуска не появляется приглашение командной строки. Как его запустить без привязки к консоли?

И второе - такой сервак - крутая дыра в безопасности(оба компа в инете) - если кто например зашлет на него кучу данных чтоб они заполнили диск - или что-то в этом духе - т.е. как защититься,ведь о каком либо пароле на вход на сервак речь не идет (с программированием у меня туго). Можно ли сделать так чтобы сервак принимал запросы только с одного IP например?

Ту же процедуру проделать через стандартный FTP - то его нужно ставить - а с местом на диске напряг...

Опубликовано

1. вариантов много

- запускать сервер из inetd

- запускать сервер из inittab

- наконец сделать из сервера демон

2. опять таки вариантов несколько

- использовать tcp wrapper (либо при зауске из inetd, либо

использовать libwrap)

- можно проверять адресс в самой программе, при попытке

соединения

- поставить фильтр (ipfw, ipchains или iptables, в зависимости

от того, что есть)

3. ограничение доступа к ftp делается точно таким же образом -

через tcp wrapper, либо через фильтр. В случае wu-ftp есть

возможность ограничить доступ при помощи конфигурационных

файлов

nazarov_serg303 писал(а):

>

>

> Нужно время от времени с одного компьютера по сети передавать

> на

> на другой строку текста, которая дописывается в файл. Для

> этого списал с книги примитивные tcp сервер и клиента. Все

> работает, но с сервером пара траблов - он занимает консоль,

> т.е. после его запуска не появляется приглашение командной

> строки. Как его запустить без привязки к консоли?

> И второе - такой сервак - крутая дыра в безопасности(оба

> компа в инете) - если кто например зашлет на него кучу данных

> чтоб они заполнили диск - или что-то в этом духе - т.е. как

> защититься,ведь о каком либо пароле на вход на сервак речь не

> идет (с программированием у меня туго). Можно ли сделать так

> чтобы сервак принимал запросы только с одного IP например?

> Ту же процедуру проделать через стандартный FTP - то его

> нужно ставить - а с местом на диске напряг...

Опубликовано

Пасибо-пасибо!

Хотелось бы сделать из этого сервера демон(в какой-то книге по линуху рекомендовали для серверов, к кот. часто обращаются, запуск в виде демона напрямую - без inetd) - а сложно ли это?

В имеющихся книгах оп перлу у меня об этом ничего нет - ну а самому мне ввек не догадаться... Есть ли странички в инете?

Насчет доступа к серваку - ipchains и т.п. отпадают, т.к. не установлены - мало места совсем на харде.

Хотелось бы проверять IP в самой проге - только как? опять же не знаю - гденьть есть в инете описание?

Опубликовано

Проверять Ip-адрес в клиенте просто...

Когда посылаешь данные, вместе с ними и передаешь ip-адрес "отправителя" данных ($ENV{'REMOTE_ADDR'}) и сравниваешь его с ip'шником, с которого передача данных возможна... вот и все....

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...