Гость Опубликовано 15 мая, 2001 Жалоба Опубликовано 15 мая, 2001 Нужно время от времени с одного компьютера по сети передавать на на другой строку текста, которая дописывается в файл. Для этого списал с книги примитивные tcp сервер и клиента. Все работает, но с сервером пара траблов - он занимает консоль, т.е. после его запуска не появляется приглашение командной строки. Как его запустить без привязки к консоли? И второе - такой сервак - крутая дыра в безопасности(оба компа в инете) - если кто например зашлет на него кучу данных чтоб они заполнили диск - или что-то в этом духе - т.е. как защититься,ведь о каком либо пароле на вход на сервак речь не идет (с программированием у меня туго). Можно ли сделать так чтобы сервак принимал запросы только с одного IP например? Ту же процедуру проделать через стандартный FTP - то его нужно ставить - а с местом на диске напряг... Цитата
Гость Опубликовано 16 мая, 2001 Жалоба Опубликовано 16 мая, 2001 1. вариантов много - запускать сервер из inetd - запускать сервер из inittab - наконец сделать из сервера демон 2. опять таки вариантов несколько - использовать tcp wrapper (либо при зауске из inetd, либо использовать libwrap) - можно проверять адресс в самой программе, при попытке соединения - поставить фильтр (ipfw, ipchains или iptables, в зависимости от того, что есть) 3. ограничение доступа к ftp делается точно таким же образом - через tcp wrapper, либо через фильтр. В случае wu-ftp есть возможность ограничить доступ при помощи конфигурационных файлов nazarov_serg303 писал(а): > > > Нужно время от времени с одного компьютера по сети передавать > на > на другой строку текста, которая дописывается в файл. Для > этого списал с книги примитивные tcp сервер и клиента. Все > работает, но с сервером пара траблов - он занимает консоль, > т.е. после его запуска не появляется приглашение командной > строки. Как его запустить без привязки к консоли? > И второе - такой сервак - крутая дыра в безопасности(оба > компа в инете) - если кто например зашлет на него кучу данных > чтоб они заполнили диск - или что-то в этом духе - т.е. как > защититься,ведь о каком либо пароле на вход на сервак речь не > идет (с программированием у меня туго). Можно ли сделать так > чтобы сервак принимал запросы только с одного IP например? > Ту же процедуру проделать через стандартный FTP - то его > нужно ставить - а с местом на диске напряг... Цитата
Гость Опубликовано 16 мая, 2001 Жалоба Опубликовано 16 мая, 2001 Пасибо-пасибо! Хотелось бы сделать из этого сервера демон(в какой-то книге по линуху рекомендовали для серверов, к кот. часто обращаются, запуск в виде демона напрямую - без inetd) - а сложно ли это? В имеющихся книгах оп перлу у меня об этом ничего нет - ну а самому мне ввек не догадаться... Есть ли странички в инете? Насчет доступа к серваку - ipchains и т.п. отпадают, т.к. не установлены - мало места совсем на харде. Хотелось бы проверять IP в самой проге - только как? опять же не знаю - гденьть есть в инете описание? Цитата
Гость Опубликовано 17 мая, 2001 Жалоба Опубликовано 17 мая, 2001 Проверять Ip-адрес в клиенте просто... Когда посылаешь данные, вместе с ними и передаешь ip-адрес "отправителя" данных ($ENV{'REMOTE_ADDR'}) и сравниваешь его с ip'шником, с которого передача данных возможна... вот и все.... Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.