ericdraken / chrome-vpn

Orchestrate half a dozen or so headless Chrome instances connected to random VPNs for global web surfing and content extraction.
https://ericdraken.com/headless-chrome-vpn-docker
42 stars 13 forks source link

Got error after build images #3

Open NeoHoang opened 4 years ago

NeoHoang commented 4 years ago

Hello,

I got the errors after I installed images

@ericdraken ericdraken , can you help me install this ?

Regards,

Neo

root@chrome-vpn:/home/chrome-vpn# docker-compose up
Creating network "chromevpn_default" with the default driver
Pulling chrome-vpn (ericdraken/chrome-vpn:armv7)...
armv7: Pulling from ericdraken/chrome-vpn
60341935f70d: Pull complete
3df2b7c380f8: Pull complete
8c9d3d2adfb5: Pull complete
dac0b57271f8: Pull complete
e8d7f5ef4c0b: Pull complete
baf61b4cb271: Pull complete
24cf458f18c9: Pull complete
d02b3ba8a1b1: Pull complete
13f97628ab6e: Pull complete
60753858fc64: Pull complete
846e82558cc3: Pull complete
ea18c5eaf0f6: Pull complete
a00fcbb7d8f3: Pull complete
Digest: sha256:17ff85fde169874ab9153193915032623b86f937a27e92dd783051cca70a1148
Status: Downloaded newer image for ericdraken/chrome-vpn:armv7
Creating chromevpn_chrome-vpn_1 ...
Creating chromevpn_chrome-vpn_1 ... done
Attaching to chromevpn_chrome-vpn_1
chrome-vpn_1  | standard_init_linux.go:211: exec user process caused "exec format error"
chromevpn_chrome-vpn_1 exited with code 1
ericdraken commented 4 years ago

Hey Neo,

That image is for armv7 (32 bit) Pi’s and the like. If you have a 64-bit ARM or an x86-64 then this image won’t work. My :latest build is for x86-64, my :armv7 is for Pi’s. Hope that helps.

Eric

Sent from my iPhone

On Feb 19, 2020, at 2:02 AM, Neo Hoang notifications@github.com wrote:

 Hello,

I got the errors after I installed images

@ericdraken ericdraken , can you help me install this ?

Regards,

Neo

root@chrome-vpn:/home/chrome-vpn# docker-compose up Creating network "chromevpn_default" with the default driver Pulling chrome-vpn (ericdraken/chrome-vpn:armv7)... armv7: Pulling from ericdraken/chrome-vpn 60341935f70d: Pull complete 3df2b7c380f8: Pull complete 8c9d3d2adfb5: Pull complete dac0b57271f8: Pull complete e8d7f5ef4c0b: Pull complete baf61b4cb271: Pull complete 24cf458f18c9: Pull complete d02b3ba8a1b1: Pull complete 13f97628ab6e: Pull complete 60753858fc64: Pull complete 846e82558cc3: Pull complete ea18c5eaf0f6: Pull complete a00fcbb7d8f3: Pull complete Digest: sha256:17ff85fde169874ab9153193915032623b86f937a27e92dd783051cca70a1148 Status: Downloaded newer image for ericdraken/chrome-vpn:armv7 Creating chromevpn_chrome-vpn_1 ... Creating chromevpn_chrome-vpn_1 ... done Attaching to chromevpn_chrome-vpn_1 chrome-vpn_1 | standard_init_linux.go:211: exec user process caused "exec format error" chromevpn_chrome-vpn_1 exited with code 1 — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

NeoHoang commented 4 years ago

Thank you very much!

NeoHoang commented 4 years ago

Hi @ericdraken ,

I pulled branch master and then I got errors when install it


root@chrome-vpn:/home/chrome-vpn-master# docker-compose up
ERROR: The Compose file './docker-compose.yaml' is invalid because:
services.chrome-vpn.ports is invalid: Invalid port "(3000):3000", should be [[remote_ip:]remote_port[-remote_port]:]port[/protocol]
services.chrome-vpn.ports is invalid: Invalid port "(3001):3001", should be [[remote_ip:]remote_port[-remote_port]:]port[/protocol] 

my .env content like below

# Environment template file. Defaults are in parenthesis.
VPN_USER=neohoang@wizweb.io
VPN_PASS=************
COUNTRY=(United States)
CATEGORY=(Standard VPN servers)
RANDOM_TOP=(10)
OPENVPN_OPTS=(--pull-filter ignore "ping-restart" --ping-exit 180)
RECREATE_VPN_CRON=
NETWORK=(192.168.0.0/24)
TZ=(America/Vancouver)
CHROME_RDP_PORT=(3000)
PROXY_PORT=(3001)
ECHO_PORT=(8080)
DNS_SERVER_1=(9.9.9.9)
DNS_SERVER_2=(1.1.1.1)
TEST_URL=(https://1.1.1.1/)

when I removed ( ) arround port value , I got a messages


root@chrome-vpn:/home/chrome-vpn-master# docker-compose up
Recreating chromevpnmaster_chrome-vpn_1 ...
Recreating chromevpnmaster_chrome-vpn_1 ... done
Attaching to chromevpnmaster_chrome-vpn_1
chrome-vpn_1  | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
chrome-vpn_1  | [s6-init] ensuring user provided files have correct perms...exited 0.
chrome-vpn_1  | [fix-attrs.d] applying ownership & permissions fixes...
chrome-vpn_1  | [fix-attrs.d] done.
chrome-vpn_1  | [cont-init.d] executing container initialization scripts...
chrome-vpn_1  | [cont-init.d] 10-firewall: executing...
chrome-vpn_1  | Firewall everything has to go through the vpn
chrome-vpn_1  | Bypass requests to NordVPN through regular connection
chrome-vpn_1  | iptables v1.6.1: host/network `api.nordvpn.com' not found
chrome-vpn_1  | Try `iptables -h' or 'iptables --help' for more information.
chrome-vpn_1  | iptables v1.6.1: host/network `downloads.nordcdn.com' not found
chrome-vpn_1  | Try `iptables -h' or 'iptables --help' for more information.
chrome-vpn_1  | iptables v1.6.1: host/network `nordvpn.com' not found
chrome-vpn_1  | Try `iptables -h' or 'iptables --help' for more information.
chrome-vpn_1  | [cont-init.d] 10-firewall: exited 0.
chrome-vpn_1  | [cont-init.d] 30-localnetwork: executing...
chrome-vpn_1  | Bypass requests to local network through regular connection
chrome-vpn_1  | Error: any valid prefix is expected rather than "(192.168.0.0/24)".
chrome-vpn_1  | iptables v1.6.1: invalid mask `24)' specified
chrome-vpn_1  | Try `iptables -h' or 'iptables --help' for more information.
chrome-vpn_1  | [cont-init.d] 30-localnetwork: exited 0.
chrome-vpn_1  | [cont-init.d] 40-downloadconfigs: executing...
chrome-vpn_1  | [cont-init.d] 40-downloadconfigs: exited 0.
chrome-vpn_1  | [cont-init.d] 60-createcron: executing...
chrome-vpn_1  | [cont-init.d] 60-createcron: exited 0.
chrome-vpn_1  | [cont-init.d] 70-chrome-useragent: executing...
chrome-vpn_1  | Sanitizing the Chrome User-Agent string.
chrome-vpn_1  | {
chrome-vpn_1  |   "Browser": "Chrome/81.0.4044.0",
chrome-vpn_1  |   "Protocol-Version": "1.3",
chrome-vpn_1  |   "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.0 Safari/537.36",
chrome-vpn_1  |   "V8-Version": "8.1.307",
chrome-vpn_1  |   "WebKit-Version": "537.36 (@55d99a69591c32396411ff36ef5fb5552eed15cc)",
chrome-vpn_1  |   "Debugger-Version": "55d99a69591c32396411ff36ef5fb5552eed15cc",
chrome-vpn_1  |   "Puppeteer-Version": "2.1.1"
chrome-vpn_1  | }
chrome-vpn_1  | Setting default User-Agent to: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.0 Safari/537.36
chrome-vpn_1  | [cont-init.d] 70-chrome-useragent: exited 0.
chrome-vpn_1  | [cont-init.d] 71-chrome-languages: executing...
chrome-vpn_1  | Setting Accept-Languages to: en-US,en;q=0.9
chrome-vpn_1  | [cont-init.d] 71-chrome-languages: exited 0.
chrome-vpn_1  | [cont-init.d] done.
chrome-vpn_1  | [services.d] starting services
chrome-vpn_1  | Starting Chrome
chrome-vpn_1  | Starting cron
chrome-vpn_1  | Starting Node actuator service
chrome-vpn_1  | Delaying VPN startup for 6s
chrome-vpn_1  | Error: any valid prefix is expected rather than "(192.168.0.0/24)".
chrome-vpn_1  | Starting Privoxy
chrome-vpn_1  | 2020-02-20 04:50:56.851 7f8699e3f0c0 Info: Privoxy version 3.0.26
chrome-vpn_1  | 2020-02-20 04:50:56.851 7f8699e3f0c0 Info: Program name: privoxy
chrome-vpn_1  | 2020-02-20 04:50:56.851 7f8699e3f0c0 Info: Listening on port 3001 on IP address 0.0.0.0
chrome-vpn_1  | [services.d] done.
chrome-vpn_1  | 2020-02-20T04:50:57.966Z browserless:server {
chrome-vpn_1  |   CONNECTION_TIMEOUT: 60000,
chrome-vpn_1  |   MAX_CONCURRENT_SESSIONS: 10,
chrome-vpn_1  |   QUEUE_LENGTH: 10,
chrome-vpn_1  |   SINGLE_RUN: false,
chrome-vpn_1  |   CHROME_REFRESH_TIME: 1800000,
chrome-vpn_1  |   KEEP_ALIVE: false,
chrome-vpn_1  |   DEFAULT_BLOCK_ADS: false,
chrome-vpn_1  |   DEFAULT_HEADLESS: true,
chrome-vpn_1  |   DEFAULT_LAUNCH_ARGS: [
chrome-vpn_1  |     '--lang=en-US,en;q=0.9',
chrome-vpn_1  |     '--user-agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.0 Safari/537.36'
chrome-vpn_1  |   ],
chrome-vpn_1  |   DEFAULT_IGNORE_DEFAULT_ARGS: false,
chrome-vpn_1  |   DEFAULT_IGNORE_HTTPS_ERRORS: false,
chrome-vpn_1  |   DEFAULT_USER_DATA_DIR: undefined,
chrome-vpn_1  |   PREBOOT_CHROME: false,
chrome-vpn_1  |   DEBUG: 'browserless*',
chrome-vpn_1  |   DEMO_MODE: false,
chrome-vpn_1  |   DISABLED_FEATURES: [],
chrome-vpn_1  |   ENABLE_CORS: false,
chrome-vpn_1  |   ENABLE_API_GET: false,
chrome-vpn_1  |   TOKEN: null,
chrome-vpn_1  |   DISABLE_AUTO_SET_DOWNLOAD_BEHAVIOR: false,
chrome-vpn_1  |   FUNCTION_BUILT_INS: [ 'url' ],
chrome-vpn_1  |   FUNCTION_ENABLE_INCOGNITO_MODE: false,
chrome-vpn_1  |   FUNCTION_EXTERNALS: [ 'lighthouse', 'node-pdftk' ],
chrome-vpn_1  |   WORKSPACE_DIR: '/usr/src/app/workspace',
chrome-vpn_1  |   WORKSPACE_DELETE_EXPIRED: false,
chrome-vpn_1  |   WORKSPACE_EXPIRE_DAYS: 30,
chrome-vpn_1  |   FAILED_HEALTH_URL: null,
chrome-vpn_1  |   QUEUE_ALERT_URL: null,
chrome-vpn_1  |   REJECT_ALERT_URL: null,
chrome-vpn_1  |   TIMEOUT_ALERT_URL: null,
chrome-vpn_1  |   ERROR_ALERT_URL: null,
chrome-vpn_1  |   EXIT_ON_HEALTH_FAILURE: false,
chrome-vpn_1  |   MAX_CPU_PERCENT: 99,
chrome-vpn_1  |   MAX_MEMORY_PERCENT: 99,
chrome-vpn_1  |   METRICS_JSON_PATH: null,
chrome-vpn_1  |   HOST: '0.0.0.0',
chrome-vpn_1  |   MAX_PAYLOAD_SIZE: '5mb',
chrome-vpn_1  |   PORT: 3000
chrome-vpn_1  | } Final configuration
chrome-vpn_1  | Select NordVPN server and create config file
chrome-vpn_1  | Thu Feb 20 04:51:02 2020 Creating network device classification in /dev
chrome-vpn_1  | Thu Feb 20 04:51:02 2020 Creating VPN tunnel adapter
chrome-vpn_1  | OpenVPN servers in pool: 0
chrome-vpn_1  | Random order of top 20 servers in filtered pool
chrome-vpn_1  | Filtered pool is empty or configs not found. Select server from recommended list
chrome-vpn_1  | List of recommended servers is empty or configs not found. Select random server from available configs.
chrome-vpn_1  |
chrome-vpn_1  | >>> Using: /ovpn/us2704.nordvpn.com.udp.ovpn <<<
chrome-vpn_1  |
chrome-vpn_1  | Starting NordVPN
chrome-vpn_1  | Options error: Unrecognized option or missing or extra parameter(s) in [CMD-LINE]:1: auth-nocache (2.4.4)
chrome-vpn_1  | Use --help for more information.
chrome-vpn_1  | 2020-02-20T04:51:23.989Z browserless:server Close received, gracefully closing
chrome-vpn_1  | 2020-02-20 04:51:23.990 7f8699e3f0c0 Info: exiting by signal 15 .. bye
chrome-vpn_1  | 2020-02-20T04:51:23.999Z browserless:server Closing server
chrome-vpn_1  | 2020-02-20T04:51:24.000Z browserless:system Closing queue and swarm gracefully
chrome-vpn_1  | 2020-02-20T04:51:24.001Z browserless:server Successfully shutdown, exiting
chrome-vpn_1  | [cont-finish.d] executing container finish scripts...
chrome-vpn_1  | [cont-finish.d] done.
chrome-vpn_1  | [s6-finish] waiting for services.
chrome-vpn_1  | [s6-finish] sending all processes the TERM signal.
chrome-vpn_1  | [s6-finish] sending all processes the KILL signal and exiting.
chromevpnmaster_chrome-vpn_1 exited with code 0

Can u help me again ?

Thanks

oscar-corredor commented 4 years ago

As far as I know, you need to remove parenthesis from those values in your env file. Did you?