@ -70,8 +70,10 @@ int main() {
fclose ( f ) ;
fclose ( f ) ;
// Create client config
// Create client config
// ВАЖНО: Использовать фиксированный порт, случайные порты (0) не поддерживаются
// Клиентский сервер должен использовать другой порт, чем удаленный сервер
f = fopen ( " /tmp/c.conf " , " w " ) ;
f = fopen ( " /tmp/c.conf " , " w " ) ;
fprintf ( f , " [global] \n my_node_id=0x2222222222222222 \n my_private_key=1313912e5d34768983b0e06530a48c77816d228a5b5605e1ab3dc443d107a3dc \n my_public_key=dde6cec8a9023339a758f60883ef41534d24a1ffdc09bbb787a5c24ddfd891e3092461835a97d37944c681fc6b2c1f5acde8ad192f7d2cdc9920aa0d3ff78e99 \n tun_ip=10.99.0.2/24 \n tun_ifname=tun98 \n \n [server:local] \n addr=0.0.0.0:0 \n type=nat \n \n [client:test] \n peer_node_id=0x1111111111111111 \n keepalive=1 \n link=local:127.0.0.1:9001 \n " ) ;
fprintf ( f , " [global] \n my_node_id=0x2222222222222222 \n my_private_key=1313912e5d34768983b0e06530a48c77816d228a5b5605e1ab3dc443d107a3dc \n my_public_key=dde6cec8a9023339a758f60883ef41534d24a1ffdc09bbb787a5c24ddfd891e3092461835a97d37944c681fc6b2c1f5acde8ad192f7d2cdc9920aa0d3ff78e99 \n tun_ip=10.99.0.2/24 \n tun_ifname=tun98 \n \n [server:local] \n addr=127.0.0.1:9002 \n type=nat \n \n [client:test] \n peer_node_id=0x1111111111111111 \n keepalive=1 \n link=local:127.0.0.1:9001 \n " ) ;
fclose ( f ) ;
fclose ( f ) ;
struct UASYNC * sua = uasync_create ( ) ;
struct UASYNC * sua = uasync_create ( ) ;
@ -88,6 +90,9 @@ int main() {
init_connections ( client_instance ) ;
init_connections ( client_instance ) ;
printf ( " ✓ Both instances initialized \n " ) ;
printf ( " ✓ Both instances initialized \n " ) ;
printf ( " ✓ Server listening on 127.0.0.1:9001 \n " ) ;
printf ( " ✓ Client local server on 127.0.0.1:9002 \n " ) ;
printf ( " ✓ Client connecting to server at 127.0.0.1:9001 \n " ) ;
uasync_set_timeout ( sua , 1000 , NULL , monitor_connections ) ;
uasync_set_timeout ( sua , 1000 , NULL , monitor_connections ) ;