Tôi muốn sử dụng Raspberry Pi làm cổng VPN. RPi kết nối với mạng gia đình của tôi và internet thông qua wlan0, and
bất kỳ thiết bị nào được cắm vào để eth0
có kết nối VPN. Tôi đang sử dụng pptp-linux
để tạo kết nối VPN và mọi thứ đều hoạt động tốt trong giai đoạn tạo mẫu của tôi. Tuy nhiên, để hoàn thành dự án tôi đã đặt kết nối VPN vào /etc/rc.local
tập lệnh để nó sẽ bắt đầu khi khởi động. Bây giờ nó thất bại 50% thời gian. Tôi nghi ngờ rằng nó đang thử kết nối VPN trước khi tôi kết nối internet đúng cách wlan0
. Nếu đây là vấn đề, tôi cần kiểm tra kết nối internet hợp lệ vào đầu rc.local
trước khi tiếp tục với phần còn lại của tập lệnh. Bất kỳ ý tưởng như làm thế nào tôi có thể làm điều này?
sleep 20
trước tập lệnh của bạn. Hoặc tốt hơn, đặt kịch bản của bạn vào/etc/network/if-up.d
. Bằng cách đó, tập lệnh được chạy khi giao diện mạng tăng lên.