%EC%97%90%20%EB%8C%80%ED%95%9C%20%EB%8D%B0%EB%B9%84%EC%95%88%20%EC%A0%9C%ED%95%9C%20TCP%20%EC%86%8C%EC%BC%93%20%EC%88%98.png)
OpenVZ에서 실행되는 데비안 7.8 서버가 있습니다. 이 서버에서는 tor 릴레이와 기타 네트워크 서비스(apache 및 mysql 등)를 실행하고 있습니다. 그러나 tor 서비스는 사용 가능한 모든 TCP 소켓을 소모하는 것 같습니다.
Parallels 제어판에 따르면 358~360개의 TCP 연결이 열려 있습니다(360개의 연결로 제한됨). 거의 모든 연결이 Tor에서 사용되며 상태가 아님을 lsof -i
밝힙니다 .netstat
TIME_WAIT
다른 네트워크 서비스도 사용하고 싶지만 대부분 오류 메시지가 나타납니다. Tor가 실행 중일 때 apt-get을 통해 패키지를 설치할 수도 없습니다. 그래서 더 많은 무료 TCP 연결이 필요합니다.
내가 말했듯이 서버는 OpenVZ에 의해 가상화되므로 sysctl을 통해 TCP 설정을 변경하는 것은 불가능합니다. Tor 프로세스의 TCP 연결 수를 제한해야 할 것 같습니다. 그런데 어떻게 해야 합니까? 이에 torrc
대한 옵션을 제공하지 않는 것 같습니다. 사용해도 되나요iptables
이 작업에 어떻게 ? 그렇지 않다면 다른 해결책이 있습니까?
편집: 오해를 없애기 위해: 저는 OpenVZ 서버를 실행하지 않습니다. 실제로 내 데비안 서버는 1and1에서 호스팅됩니다. numtcpsock=360은 호스팅 업체에 의해 제한되는 것 같습니다.