내 우분투 서버에서 업데이트를 검색하기 위해 공급 업체 서버에 연결되는 일부 사용자 정의 소프트웨어가 실행 중입니다. 이것은 일반적으로 유용하지만 보안상의 이유로 소프트웨어 자체를 업데이트하지는 않습니다. 인터넷에 연결되어 있지 않으면 소프트웨어를 업데이트 할 수 없지만 여전히 시작됩니다. 그러나 분명히 연결을 닫을 수는 없습니다. hosts
소프트웨어 라이센스 확인을 위해 벤더에 연결할 필요로 된 파일 중 하나의 대안이 아니다.
그래서 내 질문은 : 특정 URL에 대해 나가는 HTTP 트래픽을 어떻게 수정하거나 차단할 수 있습니까?
tl; dr : http://www.vendor.com/license
허용되지만 http://www.vendor.com/update
나가는 트래픽에 대해서는 차단되어야합니다.
나는 사용자 정의 프록시를 사용할 수 있지만 가능한 한 가장 효율적이고 다른 가능성을 찾고 싶습니다. 아마 iptables 내가 찾고있는 것입니까?
—
buschtoens
아니. OSI / ISO의 최상위 계층에서 분석을 수행하는 추가 모듈로 컴파일하지 않는 한 IPtable이 아닙니다. 가장 쉬운 방법은 라우터의 설정 일 것입니다-일부 보안 정책. Linksys 라우터에는 그러한 옵션이 있다고 생각합니다. 링크시스 WAG320n는 옵션이 있습니다 : i.imgur.com/3d6UmEw.jpg
—
mnmnc
또한 소프트웨어가 자체적으로 업데이트되면 구성 설정이 있다고 생각합니다. 어쩌면 구성을 변경할 수 있습니까?
—
mnmnc
iptables -A OUTPUT -p tcp -m string --string "URL_HERE" --algo kmp -j DROP
HTTP 헤더가 일반 텍스트로 전송되는 것이 좋습니다. : D
문제는 연결이 이미 설정된 후 "거부"한다는 것입니다. 사용하십시오
—
Dennis
-j REJECT --reject-with tcp-reset
. 연결이 재설정되었음을 응용 프로그램에 알립니다.