На VPS с Ubuntu поставить виртуальный монитор и google-chrome
Требуется на чистый VPS с Ubuntu поставить виртуальный монитор и google-chrome с поддержкой работы через remote-debugging-port, к которому можно будет подключится извне.
При старте сервера должно автоматически загружаться 5 таких экземпляров google-chrome примерно в такой способ:
google-chrome --disable-popup-blocking --remote-debugging-port=9222 --proxy-server="ip:port" &> /var/www/proxy/data/www/proxy.com/chrome1.txt
google-chrome --disable-popup-blocking --remote-debugging-port=9232 --proxy-server="ip:port" &> /var/www/proxy/data/www/proxy.com/chrome2.txt
google-chrome --disable-popup-blocking --remote-debugging-port=9242 --proxy-server="ip:port" &> /var/www/proxy/data/www/proxy.com/chrome3.txt
google-chrome --disable-popup-blocking --remote-debugging-port=9252 --proxy-server="ip:port" &> /var/www/proxy/data/www/proxy.com/chrome4.txt
google-chrome --disable-popup-blocking --remote-debugging-port=9262 --proxy-server="ip:port" &> /var/www/proxy/data/www/proxy.com/chrome5.txt
Далее должны создаваться SSH тунели для доступа извне примерно так:
sshpass -p XXXXX ssh -L 0.0.0.0:9223:localhost:9222 localhost -N
sshpass -p XXXXX ssh -L 0.0.0.0:9233:localhost:9232 localhost -N
sshpass -p XXXXX ssh -L 0.0.0.0:9243:localhost:9242 localhost -N
sshpass -p XXXXX ssh -L 0.0.0.0:9253:localhost:9252 localhost -N
sshpass -p XXXXX ssh -L 0.0.0.0:9263:localhost:9262 localhost -N
Файлы chrome1.txt chrome5.txt должны быть доступны по URL http://proxy.com/chrome1.txt http://proxy.com/chrome5.txt
Браузеры должны автоматически перезапускаться при падении и каждый час.