Я новичок, чтобы реагировать нативно, я хочу сделать клиентское приложение 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 здесь. это сработает?
Кто-нибудь может мне помочь в этом? Спасибо