подключай vpn программно реагируй родной для android ios - PullRequest
0 голосов
/ 21 апреля 2020

Я новичок, чтобы реагировать нативно, я хочу сделать клиентское приложение VPN для Android и IOS. Протокол VPN должен быть IPSe c или IKEv2 или любым другим. Я пробовал это:

1. OpenVPN

node-openvpn и openvpn-bin но не повезло

const openvpnmanager = require('node-openvpn'); **

const opts = {

  host: '127.0.0.1', // normally '127.0.0.1', will default to if undefined

  port: 1337, //port openvpn management console

  timeout: 1500, //timeout for connection - optional, will default to 1500ms if undefined

  logpath: 'log.txt' //optional write openvpn console output to file, can be relative path or absolute
};



const auth = {

  user: 'vpnUserName',

  pass: 'vpnPassword',

};

const openvpn = openvpnmanager.connect(opts)

// will be emited on successful interfacing with openvpn instance

openvpn.on('connected', () => {

  openvpnmanager.authorize(auth);

})

2. реагировать на собственные настройки открытия

реагировать на собственные настройки устройства и реагировать на собственные настройки открытия , в которых они показали, что они программно открываются android настройки телефона, такие как:

установить пакет: npm установить параметры реакции-native-device --save

использование:

import DeviceSettings from 'react-native-device-settings';

DeviceSettings.open(); // Open settings menu

DeviceSettings.app(); // Open app settings menu

DeviceSettings.wifi(); // Open wifi settings menu

, но нет способа открыть настройки VPN и настроить VPN. 47306057 также задавал ту же проблему

Мне нужно какое-то направление или способ решить эту проблему. Есть ли библиотека или что-то, что я должен использовать или создать приложение VPN в android studio, а затем импортировать файл aar здесь. это сработает?

Кто-нибудь может мне помочь в этом? Спасибо

...