Failed To Connect To VyprVPN

I’m using:

  • Asus RT-N66U
  • Tomato Firmware 1.28.0000 MIPSR2-140 K26 USB AIO
  • VyprVPN Router App 0.8.0

It seems that I fail to connect to VyprVPN using the router app (I was able to before I upgraded to Tomato 140). I’m able to login to VyprVPN using dedicated desktop app/android app.

Below is the log from my router:

May 19 13:23:11 unknown user.warn syslog: VyprVPN: bool Process::PrepareOutputFile(): Preparing output file /tmp/var/vyprvpn/chameleon_port
May 19 13:23:14 unknown user.info syslog: VyprVPN: std::string VPN::OpenVPNTunnel::SetupChameleon(): Line from file: 18323
May 19 13:23:14 unknown user.info syslog: VyprVPN: std::string VPN::OpenVPNTunnel::SetupChameleon(): Saving chameleon pid: [11086]
May 19 13:23:14 unknown user.info syslog: VyprVPN: bool VPN::OpenVPNTunnel::SetupEnvironment(): Setting up TUN device
May 19 13:23:14 unknown user.info syslog: VyprVPN: static bool Process::Execute(const std::string&): Executing ‘/sbin/modprobe tun’
May 19 13:23:14 unknown user.info syslog: VyprVPN: static bool Process::Execute(const std::string&, const std::vector<std::basic_string<char, std::char_traits, std::allocator >, std::allocator<std::basic_string<char, std::char_traits, std::allocator > > >&): Executing ‘/sbin/modprobe’ with params ‘tun’
May 19 13:23:14 unknown user.info syslog: VyprVPN: void Process::PrepareArgs(): Starting to prepare the args
May 19 13:23:14 unknown user.info syslog: VyprVPN: void Process::PrepareArgs(): argv[0] = ‘/sbin/modprobe’
May 19 13:23:14 unknown user.info syslog: VyprVPN: void Process::PrepareArgs(): argv[1] = ‘tun’
May 19 13:23:14 unknown user.info syslog: VyprVPN: void Process::PrepareArgs(): Done.
May 19 13:23:14 unknown user.info syslog: VyprVPN: bool Process::Start(): Closing socket: 0
May 19 13:23:15 unknown user.info syslog: VyprVPN: bool Process::Wait(): Waiting for process ‘/sbin/modprobe’ with pid ‘11096’ to finish…
May 19 13:23:15 unknown user.info syslog: VyprVPN: static bool Process::Execute(const std::string&): Executing ‘/usr/sbin/openvpn --mktun --dev tun9’
May 19 13:23:15 unknown user.info syslog: VyprVPN: static bool Process::Execute(const std::string&, const std::vector<std::basic_string<char, std::char_traits, std::allocator >, std::allocator<std::basic_string<char, std::char_traits, std::allocator > > >&): Executing ‘/usr/sbin/openvpn’ with params ‘–mktun --dev tun9’
May 19 13:23:15 unknown user.info syslog: VyprVPN: void Process::PrepareArgs(): Starting to prepare the args
May 19 13:23:15 unknown user.info syslog: VyprVPN: void Process::PrepareArgs(): argv[0] = ‘/usr/sbin/openvpn’
May 19 13:23:15 unknown user.info syslog: VyprVPN: void Process::PrepareArgs(): argv[1] = ‘–mktun’
May 19 13:23:15 unknown user.info syslog: VyprVPN: void Process::PrepareArgs(): argv[2] = ‘–dev’
May 19 13:23:15 unknown user.info syslog: VyprVPN: void Process::PrepareArgs(): argv[3] = ‘tun9’
May 19 13:23:15 unknown user.info syslog: VyprVPN: void Process::PrepareArgs(): Done.
May 19 13:23:15 unknown user.info syslog: VyprVPN: bool Process::Start(): Closing socket: 0
May 19 13:23:16 unknown user.info syslog: VyprVPN: bool Process::Wait(): Waiting for process ‘/usr/sbin/openvpn’ with pid ‘11100’ to finish…
May 19 13:23:16 unknown user.info syslog: VyprVPN: bool VPN::OpenVPNTunnel::SetupEnvironment(): Environment setup done
May 19 13:23:16 unknown user.info syslog: VyprVPN: virtual bool VPN::OpenVPNTunnel::Init(): Init OK
May 19 13:23:16 unknown user.info syslog: VyprVPN: virtual bool VPN::OpenVPNTunnel::Connect(): Connecting to [209.99.63.28]
May 19 13:23:16 unknown user.info syslog: VyprVPN: virtual bool VPN::OpenVPNTunnel::Connect(): Starting OpenVPN process…
May 19 13:23:16 unknown user.info syslog: VyprVPN: void Process::PrepareArgs(): Starting to prepare the args
May 19 13:23:16 unknown user.info syslog: VyprVPN: void Process::PrepareArgs(): argv[0] = ‘/usr/sbin/openvpn’
May 19 13:23:16 unknown user.info syslog: VyprVPN: void Process::PrepareArgs(): argv[1] = ‘–remote’
May 19 13:23:16 unknown user.info syslog: VyprVPN: void Process::PrepareArgs(): argv[2] = ‘127.0.0.1’
May 19 13:23:16 unknown user.info syslog: VyprVPN: void Process::PrepareArgs(): argv[3] = ‘18323’
May 19 13:23:16 unknown user.info syslog: VyprVPN: void Process::PrepareArgs(): argv[4] = ‘–route’
May 19 13:23:16 unknown user.info syslog: VyprVPN: void Process::PrepareArgs(): argv[5] = ‘209.99.63.28’
May 19 13:23:16 unknown user.info syslog: VyprVPN: void Process::PrepareArgs(): argv[6] = ‘255.255.255.255’
May 19 13:23:16 unknown user.info syslog: VyprVPN: void Process::PrepareArgs(): argv[7] = ‘net_gateway’
May 19 13:23:16 unknown user.info syslog: VyprVPN: void Process::PrepareArgs(): argv[8] = ‘–config’
May 19 13:23:16 unknown user.info syslog: VyprVPN: void Process::PrepareArgs(): argv[9] = ‘/tmp/var/vyprvpn/scripts/vypr_openvpn_chameleon.conf’
May 19 13:23:16 unknown user.info syslog: VyprVPN: void Process::PrepareArgs(): argv[10] = ‘–auth’
May 19 13:23:16 unknown user.info syslog: VyprVPN: void Process::PrepareArgs(): argv[11] = ‘SHA256’
May 19 13:23:16 unknown user.info syslog: VyprVPN: void Process::PrepareArgs(): argv[12] = ‘–cipher’
May 19 13:23:16 unknown user.info syslog: VyprVPN: void Process::PrepareArgs(): argv[13] = ‘AES-256-CBC’
May 19 13:23:16 unknown user.info syslog: VyprVPN: void Process::PrepareArgs(): argv[14] = ‘–keysize’
May 19 13:23:16 unknown user.info syslog: VyprVPN: void Process::PrepareArgs(): argv[15] = ‘256’
May 19 13:23:16 unknown user.info syslog: VyprVPN: void Process::PrepareArgs(): argv[16] = ‘–tls-cipher’
May 19 13:23:16 unknown user.info syslog: VyprVPN: void Process::PrepareArgs(): argv[17] = ‘DHE-RSA-AES256-SHA:DHE-DSS-AES256-SHA:AES256-SHA’
May 19 13:23:16 unknown user.info syslog: VyprVPN: void Process::PrepareArgs(): argv[18] = ‘–writepid’
May 19 13:23:16 unknown user.info syslog: VyprVPN: void Process::PrepareArgs(): argv[19] = ‘/tmp/vypr_openvpn.pid’
May 19 13:23:16 unknown user.info syslog: VyprVPN: void Process::PrepareArgs(): argv[20] = ‘–log’
May 19 13:23:16 unknown user.info syslog: VyprVPN: void Process::PrepareArgs(): argv[21] = ‘/tmp/openvpn-log.txt’
May 19 13:23:16 unknown user.info syslog: VyprVPN: void Process::PrepareArgs(): Done.
May 19 13:23:16 unknown user.info syslog: VyprVPN: bool Process::Start(): Closing socket: 0
May 19 13:23:17 unknown user.info syslog: VyprVPN: virtual bool VPN::OpenVPNTunnel::Connect(): Connecting to the management console…
May 19 13:23:17 unknown user.info syslog: VyprVPN: bool VPN::OpenVPNMgmtConsole::Connect(int): Connecting to mgmt console on port ‘7505’
May 19 13:23:17 unknown user.info syslog: VyprVPN: virtual void VPN::OpenVPNTunnel::OnStateChanged(int): State changed to [1]
May 19 13:23:17 unknown user.info syslog: VyprVPN: virtual void VPN::OpenVPNTunnel::OnStateChanged(int): State change processed
May 19 13:23:17 unknown user.info syslog: VyprVPN: bool VPN::OpenVPNMgmtConsole::Connect(int): Connection attempt 1
May 19 13:23:17 unknown user.warn syslog: VyprVPN: bool Net::ClientSocket::Connect(): Could not connect to [localhost:7505]
May 19 13:23:17 unknown user.warn syslog: VyprVPN: bool VPN::OpenVPNMgmtConsole::Connect(int): Could not connect to mgmt console on port ‘7505’
May 19 13:23:17 unknown user.err syslog: VyprVPN: virtual bool VPN::OpenVPNTunnel::Connect(): Could not connect to the management console
May 19 13:23:17 unknown user.info syslog: VyprVPN: bool Process::Signal(int): Sending signal ‘15’ to process ‘/usr/sbin/openvpn’ (11101)
May 19 13:23:17 unknown user.info syslog: VyprVPN: bool Process::Signal(int): Sent signal ‘15’ to process ‘/usr/sbin/openvpn’ with pid ‘11101’
May 19 13:23:17 unknown user.info syslog: VyprVPN: bool Process::Wait(): Waiting for process ‘/usr/sbin/openvpn’ with pid ‘11101’ to finish…
May 19 13:23:17 unknown user.info syslog: VyprVPN: bool Process::Stop(bool): Process ‘/usr/sbin/openvpn’ with pid ‘11101’ exited
May 19 13:23:17 unknown user.info syslog: VyprVPN: virtual bool VPN::OpenVPNTunnel::Disconnect(): Disconnecting…
May 19 13:23:17 unknown user.info syslog: VyprVPN: virtual bool VPN::OpenVPNTunnel::Disconnect(): Sending SIGTERM to chameleon process: [11086]
May 19 13:23:17 unknown user.info syslog: VyprVPN: virtual bool VPN::OpenVPNTunnel::Disconnect(): Closing management console link…
May 19 13:23:17 unknown user.warn syslog: VyprVPN: bool Process::Wait(): Cannot wait for process ‘/usr/sbin/openvpn’, not started
May 19 13:23:17 unknown user.info syslog: VyprVPN: virtual bool VPN::OpenVPNTunnel::Disconnect(): Management console has terminated…
May 19 13:23:17 unknown user.info syslog: VyprVPN: virtual bool VPN::OpenVPNTunnel::Disconnect(): Setting status to disconnected…
May 19 13:23:17 unknown user.info syslog: VyprVPN: virtual bool VPN::OpenVPNTunnel::Disconnect(): Status set to disconnected…
May 19 13:23:17 unknown user.info syslog: VyprVPN: virtual bool VPN::OpenVPNTunnel::Disconnect(): Disconnected
May 19 13:23:17 unknown user.err syslog: VyprVPN: bool VypDaemon::Connect(const std::string&, const std::string&): Could not connect tunnel
May 19 13:23:17 unknown user.debug syslog: VyprVPN: static void Analytics::RecordEvent(Json::Value): Enqueuing ‘Connect Failure’
May 19 13:23:17 unknown user.info syslog: VyprVPN: void VypDaemon::IncrementReconnectionAttempts()
May 19 13:23:17 unknown user.info syslog: VyprVPN: void VypDaemon::ResetReconnectionAttempts()
May 19 13:23:17 unknown user.info syslog: VyprVPN: bool VypDaemon::ShouldWeReconnect(): Reached max number of reconnections - reconnection will not be attempted
May 19 13:23:17 unknown user.debug syslog: VyprVPN: void Analytics::ThreadRoutine(): Received message ‘Connect Failure’
May 19 13:23:17 unknown user.warn syslog: VyprVPN: std::string UpgradeMonitor::getValueOfVersionKey(UpgradeMonitor::file_type_t): No info
May 19 13:23:17 unknown user.debug syslog: VyprVPN: void Analytics::RecordMixPanelEvent(Json::Value): Request is: 'https://api.mixpanel.com/track/?data=eyJhcHAgbGFuZ3VhZ2UiOiJDIiwiYXBwIHR5cGUiOiJ2eXBydnBuIiwiYXBwIHZlcnNpb24iOiIiLCJkZXZpY2UgYXJjaGl0ZWN0dXJlIjoibWlwcyIsImRldmljZSBtb2RlbCI6IlJULU42NlUiLCJkZXZpY2UgdmVuZG9yIjoiQXN1cyIsImV2ZW50IjoiQ29ubmVjdCBGYWlsdXJlIiwiaXAiOiIxOTIuMTY4LjEuMTg4Iiwib3MiOiJWeXByVlBOIFJvdXRlciIsIm9zIGxhbmd1YWdlIjoiQyIsIm9zIHZlcnNpb24iOiIxLjI4LjAwMDAgTUlQU1IyLTE0MCBLMjYgVVNCIEFJTyIsInRpbWUiOjE0OT
May 19 13:23:17 unknown user.info syslog: VyprVPN: virtual bool TCPConnection::Connect(): Connecting to [api.mixpanel.com:443]
May 19 13:23:18 unknown user.warn syslog: VyprVPN: virtual bool TCPConnection::Connect(): Could not connect to [api.mixpanel.com:443]
May 19 13:23:18 unknown user.info syslog: VyprVPN: virtual bool TCPConnection::Connect(): Connected to [api.mixpanel.com:443]
May 19 13:23:18 unknown user.err syslog: VyprVPN: virtual bool SSLConnection::Connect(): Failed TCPConnection::Connect()
May 19 13:23:18 unknown user.warn syslog: VyprVPN: bool HTTPSRequest::InitConnection(): Could not connect to server
May 19 13:23:18 unknown user.err syslog: VyprVPN: void Analytics::RecordMixPanelEvent(Json::Value): Request failed – no response
May 19 13:23:40 unknown user.info syslog: VyprVPN: std::string NVRAM::nvram_get(std::string): fgets() returned NULL
May 19 13:23:40 unknown user.info syslog: VyprVPN: std::string NVRAM::nvram_get(std::string): fgets() returned NULL
May 19 13:23:40 unknown user.info syslog: VyprVPN: void VPNManager::HandleRequest(int): Parsing command: [“VYPRVPN_APP_UPGRADE_INFO”]
May 19 13:23:40 unknown user.info syslog: VyprVPN: void VPNManager::ProcessAppUpgradeInfo(int, VypDaemonPtr)
May 19 13:23:40 unknown user.info syslog: VyprVPN: Json::Value VypDaemon::AppUpgradeInfo()
May 19 13:23:42 unknown user.info syslog: VyprVPN: std::string NVRAM::nvram_get(std::string): fgets() returned NULL
May 19 13:23:42 unknown user.info syslog: VyprVPN: std::string NVRAM::nvram_get(std::string): fgets() returned NULL
May 19 13:23:43 unknown user.info syslog: VyprVPN: void VPNManager::HandleRequest(int): Parsing command: [“VYPRVPN_APP_UPGRADE_INFO”]
May 19 13:23:43 unknown user.info syslog: VyprVPN: void VPNManager::ProcessAppUpgradeInfo(int, VypDaemonPtr)
May 19 13:23:43 unknown user.info syslog: VyprVPN: Json::Value VypDaemon::AppUpgradeInfo()
May 19 13:24:51 unknown user.info syslog: VyprVPN: std::string NVRAM::nvram_get(std::string): fgets() returned NULL
May 19 13:24:51 unknown user.info syslog: VyprVPN: std::string NVRAM::nvram_get(std::string): fgets() returned NULL
May 19 13:24:51 unknown user.info syslog: VyprVPN: void VPNManager::HandleRequest(int): Parsing command: [“VYPRVPN_APP_UPGRADE_INFO”]
May 19 13:24:51 unknown user.info syslog: VyprVPN: void VPNManager::ProcessAppUpgradeInfo(int, VypDaemonPtr)
May 19 13:24:51 unknown user.info syslog: VyprVPN: Json::Value VypDaemon::AppUpgradeInfo()

Hello, @rux!

I’m sorry to hear you’re experiencing this issue. Some users have reported that they are experiencing connection difficulties after upgrading to the latest version of Tomato. We are currently investigating this matter on our end.

In the meantime, you should be able to connect on Tomato Build 140 if you use the PPTP protocol. If you wish to connect with a different protocol, I would suggest flashing a previous Tomato build (138) to your router, or you can configure an OpenVPN manual connection using the instructions in the link below:

https://support.goldenfrog.com/hc/en-us/articles/204088603-VyprVPN-OpenVPN-Setup-for-Tomato

Thank you for your time!

Regards,
Logan
Golden Frog Technical Support

Hi @rux
try a cheaper password. It helped me.

I’m in a similar situation with the exception of i just setup my router with tomato and the vpn app for the first time and i can’t connect to any server on any protocol. i’ve even tried changing my password to the simpler “cheaper” password @r4u5ch. Here’s what i’m running.

VyprVPN Router App

Current Version:

0.9.1

Tomato Firmware 1.28.0000 -140 K26ARM USB AIO-64K

Linux kernel 2.6.36.4brcmarm and Broadcom Wireless Driver 6.37.14.86 (r456083)

Model Asus RT-AC68R/U
Chipset ARMv7 Processor rev 0 (v7l)
CPU Frequency 800 MHz (dual-core)
Flash Size 128MB