그래서 저는 연결이 끊어지면 Express VPN이 어떻게 모든 인터넷 트래픽을 차단하는지 항상 궁금했습니다. 0과 1의 데이터 양이 초당 수십억 비트에 달할 수 있기 때문입니다. 연결이 끊어진 경우 ExpressVPN은 언제 인터넷을 차단해야 하는지 어떻게 알 수 있나요? ExpressVPN에서는 이것이 네트워크 잠금이라고 불리는 것으로 알고 있습니다.https://www.expressvpn.com/features/network-lock 그러나 이면이나 그 이면의 코드가 어떻게 작동하는지에 대한 정보는 많지 않습니다.
나는 그것이 두 가지 일을 한다고 생각한다:
- 일부 코드를 사용하여 IP 주소가 expressVPN인지 확인하고 헤더에 Express VPN IP가 포함된 패킷만 보내거나 패킷을 수신합니까?
- 이 페이지에서 언급했듯이 자체 코드에서 일종의 for 루프를 사용할 수 있습니다.
For 루프는 약간 이상해 보입니다. 당신이 하고 있는 모든 일에는 괜찮지만, 어떤 상황에서도 트래픽이 실제 IP로 나가는 것을 원하지 않는다면 말이죠. 100% 기능적이어야 합니다. askubuntu에 제공된 코드
#!/bin/bash
dbus-monitor --session "type='signal',interface='com.ubuntu.Upstart0_6'" | \
(
while true; do
read X
if echo $X | grep "desktop-lock" &> /dev/null; then
nmcli nm enable false;
elif echo $X | grep "desktop-unlock" &> /dev/null; then
nmcli nm enable true;
fi
done
)
while true 상태를 확인하는 빈도입니다. 예를 들어, Express VPN이 오프라인 상태가 되고 CPU가 "true" 조건을 확인하는 동안 헤더에 실제 IP가 포함된 일부 트래픽이 실행 사이에 빠져나가면 어떻게 됩니까?
편집: 질문 제목을 변경했습니다. 내 잘못. 제가 더 관심을 갖는 것은 expressVPN이 네트워크 전환을 어떻게 보장하는지입니다. "for 루프"를 사용할 수도 있고 사용하지 않을 수도 있습니다. 그것이 어떻게 작동하는지 아는 사람이 있다면 도움이 될 것입니다. 나는 for 루프가 이 작업을 수행하는 방법에 대해 허용 가능한 추측이라고 생각합니다. 그러나 제가 이해한 바로는 포인트 2에서 설명하려고 노력한 것처럼 결함이 있습니다.
감사해요
답변1
셸에서 while true
본문이 완료된 후 즉시 다시 실행하세요.do
done
새로운 타이틀을 위해ExpressVPN은 개인정보 보호를 어떻게 보장하나요?, 해당 제공업체에 문의하세요.