Ограничение доступа к порту 6800

Недавно я настроил свой первый сервер Ubuntu и установил scrapy и scrapyd. Я написал несколько пауков и выяснил, как запускать пауков через API на порту 6800. Я также заметил, что там есть веб-интерфейс. Я также заметил, что почти каждый может сделать то же самое, тем более что в данных веб-интерфейса перечислены все имена проектов и пауков. Есть ли способ защитить эту функцию, чтобы только я мог ею управлять?

Спасибо, Чад


person Chad Casey    schedule 05.09.2014    source источник
comment
Вы спрашиваете, как настроить брандмауэр в вашей системе Ubuntu? Если это так, вам может помочь эта страница: Руководство по брандмауэру Ubuntu   -  person John Hascall    schedule 06.09.2014
comment
@JohnHascall, я не совсем уверен. Я кратко погуглил пароль для защиты порта scrapyd 6800, и большинство ответов касались файлов .htaccess или конфигураций Nginx. Я новичок в этом, поэтому я действительно не знаю, как реализовать эти предложения. Кроме того, я использую Apache, а не Nginx. Я также немного удивлен, что scrapyd оставил API широко открытым. Могу ли я использовать брандмауэр порта, а затем получить к нему доступ через пароль?   -  person Chad Casey    schedule 06.09.2014
comment
Брандмауэр блокирует доступ через порты и/или IP-адреса. Если вы хотите защитить его паролем, то вам подойдет .htaccess (Apache также использует .htaccess). Есть много примеров того, как это сделать, но это видео кажется довольно хорошим введением в [Apache Access Control[(youtube.com/watch?v=b9j8KaBBrxE)   -  person John Hascall    schedule 06.09.2014


Ответы (1)


Я понял. Я не мог понять, как заставить .htaccess делать то, что я хотел, то есть защищать паролем порт, через который служба прослушивала запросы. Вместо этого я использовал iptables, предполагая, что связь с этим портом будет осуществляться только с нескольких разных IP-адресов.

person Chad Casey    schedule 09.09.2014