Coder Social home page Coder Social logo

docker-ipsec-vpn-server's People

Contributors

hwdsl2 avatar jgimenez avatar micheldlebeau avatar time-river avatar vane avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

docker-ipsec-vpn-server's Issues

Multi-User Not working.

I tried to connect multiple users to 2 different accounts, and it didn't connect while the other user is connected to the server.

Ability to identify client (list of connected users)

I have some hosts connected to VPN, each host is logging VPN under separate user .

My task is identify which host is online (connected to VPN) now.

For now I saw only possibilities

to see total amount of connected clients:
docker exec -it ipsec-vpn-server netstat -i | grep "ppp" | wc -l

and ip addresses of all connected clients:
docker exec -it ipsec-vpn-server ipsec whack --trafficstatus

But I haven't found the way how to list of connected users. Is it possible ?

Reserving Static IPs for Users

This isn't an issue but an FYI for others who want to know how to do this. Since the Wiki isn't working, figured this would suffice.

If you intend to pin specific IPs for certain users, it's pretty easy.

Assuming you have a running VPN setup:

  1. Create the user account using the ./adduser.sh tool
  2. Open the ./etc/ppp/chap-secrets file (the etc folder that's passed to the docker container, not the system host)
    It should have contents as follows:
 "user1" l2tpd "somepassphrase1" *
 "user2" l2tpd "somepassphrase2" *
 ...

The syntax each line is:
user server password ip

  1. To set a static IP for a specific user, replace the * with the specific IP you want to pin for that user.
  2. Restart the VPN server
  3. Reconnect the VPN client and it should get the new assigned IP

Error while connecting from Android

xl2tpd[1]: Connection established to ip3, 49845.  Local: 46929, Remote: 8823 (ref=0/0).  LNS session is 'default'
xl2tpd[1]: start_pppd: I'm running: 
xl2tpd[1]: "/usr/sbin/pppd" 
xl2tpd[1]: "passive" 
xl2tpd[1]: "nodetach" 
xl2tpd[1]: "ip1:ip2" 
xl2tpd[1]: "refuse-pap" 
xl2tpd[1]: "auth" 
xl2tpd[1]: "require-chap" 
xl2tpd[1]: "name" 
xl2tpd[1]: "l2tpd" 
xl2tpd[1]: "file" 
xl2tpd[1]: "/etc/ppp/options.xl2tpd" 
xl2tpd[1]: "/dev/pts/0" 
xl2tpd[1]: Call established with ip3, Local: 14824, Remote: 40082, Serial: 1430231088
xl2tpd[1]: child_handler : pppd exited for call 40082 with code 11
xl2tpd[1]: call_close: Call 14824 to ip3 disconnected
xl2tpd[1]: result_code_avp: avp is incorrect size.  8 < 10
xl2tpd[1]: handle_avps: Bad exit status handling attribute 1 (Result Code) on mandatory packet.
xl2tpd[1]: Terminating pppd: sending TERM signal to pid 632
xl2tpd[1]: Connection 8823 closed to ip3, port 49845 (Result Code: expected at least 10, got 8)
xl2tpd[1]: Unable to deliver closing message for tunnel 46929. Destroying anyway.

I've tried to mount ipsec.conf with sha2truncbubg disabled, it didn't help.

D-Bus error when building from Dockerfile

Hi, first thanks for this useful image ! It's been running out of the box using the Docker image.
Now, I want to integrate this to my docker-compose.yml, here is the relevant part:

  ipsec-vpn-server:
    container_name: ipsec-vpn-server
    build: docker-ipsec-vpn-server/docker

When I run docker-compose up --build, the build fails/ends like this:

(...)
Install: ./tncfg -> /usr/local/libexec/ipsec/tncfg
ipsec_tncfg.5 -> /usr/local/man/man5
ipsec_tncfg.8 -> /usr/local/man/man8
Install: ./_updown.netkey -> /usr/local/libexec/ipsec/_updown.netkey
ipsec__updown.netkey.8 -> /usr/local/man/man8
Failed to get D-Bus connection: Unknown error -1
../../../initsystems/systemd/Makefile:23: recipe for target 'installsystemdservice' failed
make[2]: *** [installsystemdservice] Error 1
make[1]: *** [local-install-base] Error 2
Makefile:23: recipe for target 'local-install-base' failed
mk/targets.mk:88: recipe for target 'recursive-install' failed
make: *** [recursive-install] Error 2
ERROR: Service 'ipsec-vpn-server' failed to build: The command '/bin/sh -c sed -i "s/httpredir\.debian\.org/ftp.us.debian.org/g" /etc/apt/sources.list     && apt-get -yqq update     && DEBIAN_FRONTEND=noninteractive apt-get -yqq --no-install-recommends install          wget dnsutils openssl ca-certificates kmod          iproute gawk grep sed net-tools iptables          bsdmainutils libunbound2 libcurl3-nss          libnss3-tools libevent-dev libcap-ng0 xl2tpd          libnss3-dev libnspr4-dev pkg-config libpam0g-dev libldns-dev          libcap-ng-dev libcap-ng-utils libselinux1-dev          libcurl4-nss-dev libsystemd-dev flex bison gcc make          libunbound-dev xmlto     && wget -t 3 -T 30 -nv -O "libreswan.tar.gz" "https://download.libreswan.org/libreswan-${SWAN_VER}.tar.gz"     || wget -t 3 -T 30 -nv -O "libreswan.tar.gz" "https://github.com/libreswan/libreswan/archive/v${SWAN_VER}.tar.gz"     && tar xzf "libreswan.tar.gz"     && rm -f "libreswan.tar.gz"     && cd "libreswan-${SWAN_VER}"     && echo "WERROR_CFLAGS =" > Makefile.inc.local     && make -s programs     && make -s install     && cd /opt/src     && rm -rf "/opt/src/libreswan-${SWAN_VER}"     && apt-get -yqq remove          libnss3-dev libnspr4-dev pkg-config libpam0g-dev          libcap-ng-dev libcap-ng-utils libselinux1-dev          libcurl4-nss-dev libsystemd-dev flex bison gcc make          libunbound-dev xmlto perl-modules perl     && apt-get -yqq autoremove     && apt-get -y clean     && rm -rf /var/lib/apt/lists/*     && rm /etc/ipsec.secrets /etc/ppp/chap-secrets' returned a non-zero code: 2

Any idea ? Thanks.

Can't connect - Unrecognized option 'crtscts'

I can't get this working out of the box. I've followed the readme guide, I've looked into the troubleshooting steps, and nothing seems to help. The only thing I can think is something fails during connection as shown here in the logs. The container starts up in Docker like it should but doesn't accept connections. I've created a user, reset the container, reset the client machine, deleted and re-added the user, and exposed the proper ports with no luck.

I'm trying to connect from a Mac, I've also tried connecting from an iPhone and get the same error message:

You were disconnected by the communication device. Try reconnecting. If the problem continues, verify your settings.

LOGS

2019-06-23T05:54:33.967495480Z 
Trying to auto discover IPs of this server...
Warning: ignored obsolete keyword 'nat_traversal'
Warning: ignored obsolete keyword 'nat_traversal'
Warning: obsolete keyword 'modecfgdns2' ignored
Redirecting to: /etc/init.d/ipsec start
Warning: ignored obsolete keyword 'nat_traversal'
Warning: ignored obsolete keyword 'nat_traversal'
Warning: obsolete keyword 'modecfgdns2' ignored
Starting pluto IKE daemon for IPsec: Initializing NSS database
2019-06-23T05:54:35.265489308Z 
Warning: ignored obsolete keyword 'nat_traversal'
.
xl2tpd[1]: setsockopt recvref[30]: Protocol not available
xl2tpd[1]: Using l2tp kernel support.
xl2tpd[1]: xl2tpd version xl2tpd-1.3.8 started on 4c6e2d49c6b7 PID:1
xl2tpd[1]: Written by Mark Spencer, Copyright (C) 1998, Adtran, Inc.
xl2tpd[1]: Forked by Scott Balmos and David Stipp, (C) 2001
xl2tpd[1]: Inherited by Jeff McAdams, (C) 2002
xl2tpd[1]: Forked again by Xelerance (www.xelerance.com) (C) 2006-2016
xl2tpd[1]: Listening on IP address 0.0.0.0, port 1701
xl2tpd[1]: Connection established to 172.17.0.1, 49893.  Local: 47807, Remote: 7 (ref=0/0).  LNS session is 'default'
xl2tpd[1]: start_pppd: I'm running: 
xl2tpd[1]: "/usr/sbin/pppd" 
xl2tpd[1]: "plugin" 
xl2tpd[1]: "pppol2tp.so" 
xl2tpd[1]: "pppol2tp" 
xl2tpd[1]: "7" 
xl2tpd[1]: "pppol2tp_lns_mode" 
xl2tpd[1]: "pppol2tp_tunnel_id" 
xl2tpd[1]: "47807" 
xl2tpd[1]: "pppol2tp_session_id" 
xl2tpd[1]: "58264" 
xl2tpd[1]: "passive" 
xl2tpd[1]: "nodetach" 
xl2tpd[1]: "192.168.42.1:192.168.42.10" 
xl2tpd[1]: "refuse-pap" 
xl2tpd[1]: "auth" 
xl2tpd[1]: "require-chap" 
xl2tpd[1]: "name" 
xl2tpd[1]: "l2tpd" 
xl2tpd[1]: "file" 
xl2tpd[1]: "/etc/ppp/options.xl2tpd" 
xl2tpd[1]: Call established with 172.17.0.1, Local: 58264, Remote: 1324, Serial: 1
/usr/sbin/pppd: In file /etc/ppp/options.xl2tpd: unrecognized option 'crtscts'
xl2tpd[1]: child_handler : pppd exited for call 1324 with code 2
xl2tpd[1]: call_close: Call 58264 to 172.17.0.1 disconnected
xl2tpd[1]: result_code_avp: result code endianness fix for buggy Apple client. network=768, le=3
xl2tpd[1]: control_finish: Connection closed to 172.17.0.1, serial 1 ()
xl2tpd[1]: Terminating pppd: sending TERM signal to pid 416
xl2tpd[1]: result_code_avp: result code endianness fix for buggy Apple client. network=256, le=1
xl2tpd[1]: control_finish: Connection closed to 172.17.0.1, port 49893 (), Local: 47807, Remote: 7

no ipV6 protection?

I got this up and running on a server and connect to it from a Windows machine. Unfortunately when I run tests on the various whatismyip websites they show that while my ipV4 address is masked (shows as the address of the VPN server), my ipV6 address is still exposed.

data user

hi ..
if i want backup user vpn where is the data , because i need upgrade instance will be stop instance .
Thanks

VPN not working after iOS 14 upgrade

Hi,
Thanks so much for this wonderful and amazing project, have been using it for 2 years.
I'm very new to github so please excuse if I say or ask something stupid.
I'm running the "docker-ipsec-vpn-server" in a cloud hosting environment and use it mainly for 4-5 personal phones.
After the iOS 14 upgrade, the VPN does not connect on iPhone, although Android phones work fine. It looks like the issue is mentioned here: https://developer.apple.com/forums/thread/660499. It talks about deactivating SHA-256 compatible mode (96 bits). After searching and reading on various places online I found that these parameters may be defined in ipsec.conf. I found 2 ipsec.conf files in the container environment:

  1. /var/lib/docker/overlay2/<random_string>/diff/etc/ipsec.conf
  2. /var/lib/docker/overlay2/<random_string>/merged/etc/ipsec.conf
    These are both identical and contain the following which could be relevant:
    ike=3des-sha1,3des-sha2,aes-sha1,aes-sha1;modp1024,aes-sha2,aes-sha2;modp1024,aes256-sha2_512
    phase2alg=3des-sha1,3des-sha2,aes-sha1,aes-sha2,aes256-sha2_512
    sha2-truncbug=yes

But I have no idea what to change and in which of the 2 files to change.
I would be more than happy to contribute and help others as I know many people would be facing this issue, but need some initial help in figuring out.
I would really appreciate if you can provide some help.
Thanks again.

Doesn't work on ios13

I used this VPN server and it was perfect, but after updating to iOS13 it stoped working.

I still can connect to the server, but internet doesn't work, it just shows endless loader in Safari and shows error "Safari could not open the page because the server stopped responding".

The same configuration works great on iOS12 and on MacOS, but does not on iOS13.

Do you have any ideas how to fix the issue?

error: 'SEC_OID_CURVE25519'

i try run.sh and get

Running hooks in /etc/ca-certificates/update.d....done.
2019-04-09 14:22:48 URL:https://download.libreswan.org/libreswan-3.26.tar.gz [3706205/3706205] -> "libreswan.tar.gz" [1]
/opt/src/libreswan-3.26/lib/libswan/ike_alg_dh.c:323:13: error: 'SEC_OID_CURVE25519' undeclared here (not in a function)
  .nss_oid = SEC_OID_CURVE25519,
             ^
../../mk/depend.mk:34: recipe for target 'ike_alg_dh.o' failed
make[3]: *** [ike_alg_dh.o] Error 1
../../mk/targets.mk:82: recipe for target 'all' failed
make[2]: *** [all] Error 2
../mk/targets.mk:82: recipe for target 'recursive-all' failed
make[1]: *** [recursive-all] Error 2
mk/targets.mk:82: recipe for target 'recursive-all' failed
make: *** [recursive-all] Error 2

Create Backup

Hey there,

awesome toolkit, works out of the box.

I have a short question: I would love to Backup my Maschine from time to time. Where are the user information saved? How am I able to save them or the whole container?

Greetings,

Bastian

Running docker image within Azure fails

Hi here,
I have a docker VM set up in Azure (https://docs.microsoft.com/en-us/azure/virtual-machines/linux/dockerextension). But when I try to fire up the container I get a bunch of permission errors. To be honest I don't know how to properly debug this, can anyone help?

Thanks in advance!

XXXXXXX@YYYYYY:~$ sudo docker run mobilejazz/docker-ipsec-vpn-server
Unable to find image 'mobilejazz/docker-ipsec-vpn-server:latest' locally
latest: Pulling from mobilejazz/docker-ipsec-vpn-server
cd0a524342ef: Pull complete
436b6c39d1c0: Pull complete
dc6c21df1878: Pull complete
bd2e55ebc596: Pull complete
6a7783e43cd1: Pull complete
d0b853eda09c: Pull complete
5e48eb4f9ac3: Pull complete
7dada2e3fd6b: Pull complete
Digest: sha256:6ebb40085f3b73fa9f780b9b65842a9807bf4010e00eda94550566d3ff6f0c18
Status: Downloaded newer image for mobilejazz/docker-ipsec-vpn-server:latest
awk: warning: command line argument `/etc/ipsec.secrets' is a directory: skipped
Generated PSK: ZZZZZZZZZZZZZZZZZZZZZZZZZ

Trying to auto discover IPs of this server...
/run.sh: 111: /run.sh: cannot create /etc/ipsec.secrets: Is a directory
sysctl: setting key "kernel.msgmnb": Read-only file system
sysctl: setting key "kernel.msgmax": Read-only file system
sysctl: setting key "kernel.shmmax": Read-only file system
sysctl: setting key "kernel.shmall": Read-only file system
sysctl: setting key "net.ipv4.ip_forward": Read-only file system
sysctl: setting key "net.ipv4.conf.all.accept_source_route": Read-only file system
sysctl: setting key "net.ipv4.conf.default.accept_source_route": Read-only file system
sysctl: setting key "net.ipv4.conf.all.accept_redirects": Read-only file system
sysctl: setting key "net.ipv4.conf.default.accept_redirects": Read-only file system
sysctl: setting key "net.ipv4.conf.all.send_redirects": Read-only file system
sysctl: setting key "net.ipv4.conf.default.send_redirects": Read-only file system
sysctl: setting key "net.ipv4.conf.lo.send_redirects": Read-only file system
sysctl: setting key "net.ipv4.conf.eth0.send_redirects": Read-only file system
sysctl: setting key "net.ipv4.conf.all.rp_filter": Read-only file system
sysctl: setting key "net.ipv4.conf.default.rp_filter": Read-only file system
sysctl: setting key "net.ipv4.conf.lo.rp_filter": Read-only file system
sysctl: setting key "net.ipv4.conf.eth0.rp_filter": Read-only file system
sysctl: setting key "net.ipv4.icmp_echo_ignore_broadcasts": Read-only file system
sysctl: setting key "net.ipv4.icmp_ignore_bogus_error_responses": Read-only file system
getsockopt failed strangely: Operation not permitted
iptables v1.4.21: can't initialize iptables table `filter': Permission denied (you must be root)
Perhaps iptables or your kernel needs to be upgraded.
iptables v1.4.21: can't initialize iptables table `filter': Permission denied (you must be root)
Perhaps iptables or your kernel needs to be upgraded.
getsockopt failed strangely: Operation not permitted
getsockopt failed strangely: Operation not permitted
iptables v1.4.21: can't initialize iptables table `filter': Permission denied (you must be root)
Perhaps iptables or your kernel needs to be upgraded.
iptables v1.4.21: can't initialize iptables table `filter': Permission denied (you must be root)
Perhaps iptables or your kernel needs to be upgraded.
getsockopt failed strangely: Operation not permitted
iptables v1.4.21: can't initialize iptables table `filter': Permission denied (you must be root)
Perhaps iptables or your kernel needs to be upgraded.
iptables v1.4.21: can't initialize iptables table `filter': Permission denied (you must be root)
Perhaps iptables or your kernel needs to be upgraded.
iptables v1.4.21: can't initialize iptables table `nat': Permission denied (you must be root)
Perhaps iptables or your kernel needs to be upgraded.
iptables v1.4.21: can't initialize iptables table `nat': Permission denied (you must be root)
Perhaps iptables or your kernel needs to be upgraded.
modprobe: ERROR: ../libkmod/libkmod.c:557 kmod_search_moddep() could not open moddep file '/lib/modules/3.19.0-65-generic/modules.dep.bin'
RTNETLINK answers: Operation not permitted
RTNETLINK answers: Operation not permitted
Redirecting to: /etc/init.d/ipsec start
Starting pluto IKE daemon for IPsec: RTNETLINK answers: Operation not permitted
RTNETLINK answers: Operation not permitted
Initializing NSS database

iptables v1.4.21: can't initialize iptables table `filter': Permission denied (you must be root)
Perhaps iptables or your kernel needs to be upgraded.
.....
xl2tpd[1]: setsockopt recvref[30]: Protocol not available
xl2tpd[1]: This binary does not support kernel L2TP.
xl2tpd[1]: xl2tpd version xl2tpd-1.3.6 started on d32779420003 PID:1
xl2tpd[1]: Written by Mark Spencer, Copyright (C) 1998, Adtran, Inc.
xl2tpd[1]: Forked by Scott Balmos and David Stipp, (C) 2001
xl2tpd[1]: Inherited by Jeff McAdams, (C) 2002
xl2tpd[1]: Forked again by Xelerance (www.xelerance.com) (C) 2006
xl2tpd[1]: Listening on IP address 0.0.0.0, port 1701

Configurable DNS servers

Could we please have an env var and/or file and/or other way of being able to change from google DNS to something else?
Currently I am building the image myself after editing docker/run.sh just to change that.

Use multiple PSK

Is it possible to create several groups (so that each group has its own PSK, and not one at all) within the VPN network

No Internet connection Through VPN

I set up everything according to the documentation. Added users. Connection is established, but there is no Internet Access from my android device.

How can I start debugging the issue?

windows 10 can't connect

windows 10 can't connect
VPN server is in company
i network nat 192.168.8.59:1701 global ip x.x.x.x ๏ผš1701

in linux
[root@localhost ~]# netstat -tlun
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:8989 0.0.0.0:* LISTEN
tcp6 0 0 :::22 :::* LISTEN
tcp6 0 0 ::1:25 :::* LISTEN
udp 0 0 127.0.0.1:323 0.0.0.0:*
udp 0 0 0.0.0.0:8989 0.0.0.0:*
udp6 0 0 ::1:323 :::*
udp6 0 0 :::4500 :::*
udp6 0 0 :::500 :::*
[root@localhost ~]#

udp_xmit failed

I'm running on Ubuntu 18.04 with Docker version 18.03.0-ce, build 0520e24. I have ports 500 and 4500 open in my firewall for UDP, and the below log shows a connection attempt from my client IP address (Windows 10, with the registry "hack" applied). Clearly udp_xmit failed to 71.105.XXX.XX:1701 with err=-1:No such device, looks suspicious. I am running from a pull today from the github repository. Any help would be appreciated.

2018-08-23T17:40:57.536954893Z ,
2018-08-23T17:40:57.537014365Z Trying to auto discover IPs of this server...,
2018-08-23T17:40:58.073602318Z Warning: ignored obsolete keyword 'nat_traversal',
2018-08-23T17:40:58.082465760Z Warning: ignored obsolete keyword 'nat_traversal',
2018-08-23T17:40:58.976656045Z Redirecting to: /etc/init.d/ipsec start,
2018-08-23T17:40:58.991364252Z Warning: ignored obsolete keyword 'nat_traversal',
2018-08-23T17:40:59.000180420Z Warning: ignored obsolete keyword 'nat_traversal',
2018-08-23T17:40:59.911200600Z Starting pluto IKE daemon for IPsec: Initializing NSS database,
2018-08-23T17:40:59.911229167Z ,
2018-08-23T17:41:00.707526349Z Warning: ignored obsolete keyword 'nat_traversal',
2018-08-23T17:41:01.722556266Z .,
2018-08-23T17:41:01.723468531Z xl2tpd[1]: setsockopt recvref[30]: Protocol not available,
2018-08-23T17:41:01.723484685Z xl2tpd[1]: This binary does not support kernel L2TP.,
2018-08-23T17:41:01.723595337Z xl2tpd[1]: xl2tpd version xl2tpd-1.3.6 started on 350364450b49 PID:1,
2018-08-23T17:41:01.723631601Z xl2tpd[1]: Written by Mark Spencer, Copyright (C) 1998, Adtran, Inc.,
2018-08-23T17:41:01.723640558Z xl2tpd[1]: Forked by Scott Balmos and David Stipp, (C) 2001,
2018-08-23T17:41:01.723646494Z xl2tpd[1]: Inherited by Jeff McAdams, (C) 2002,
2018-08-23T17:41:01.723652394Z xl2tpd[1]: Forked again by Xelerance (www.xelerance.com) (C) 2006,
2018-08-23T17:41:01.723658092Z xl2tpd[1]: Listening on IP address 0.0.0.0, port 1701,
2018-08-23T18:27:56.415927060Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:1701 with err=-1:No such device,
2018-08-23T18:27:57.406633334Z xl2tpd[1]: control_finish: Peer requested tunnel 1 twice, ignoring second one.,
2018-08-23T18:27:57.406686128Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:1701 with err=-1:No such device,
2018-08-23T18:27:57.415912726Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:1701 with err=-1:No such device,
2018-08-23T18:27:58.416976239Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:1701 with err=-1:No such device,
2018-08-23T18:27:59.415378568Z xl2tpd[1]: control_finish: Peer requested tunnel 1 twice, ignoring second one.,
2018-08-23T18:27:59.415410183Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:1701 with err=-1:No such device,
2018-08-23T18:27:59.417056984Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:1701 with err=-1:No such device,
2018-08-23T18:28:00.418106496Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:1701 with err=-1:No such device,
2018-08-23T18:28:01.419249514Z xl2tpd[1]: Maximum retries exceeded for tunnel 2925.  Closing.,
2018-08-23T18:28:01.419282222Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:1701 with err=-1:No such device,
2018-08-23T18:28:01.419290899Z xl2tpd[1]: Connection 1 closed to 71.105.XXX.XX, port 1701 (Timeout),
2018-08-23T18:28:02.420163733Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:1701 with err=-1:No such device,
2018-08-23T18:28:03.413274147Z xl2tpd[1]: control_finish: Peer requested tunnel 1 twice, ignoring second one.,
2018-08-23T18:28:03.413332987Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:1701 with err=-1:No such device,
2018-08-23T18:28:03.420171454Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:1701 with err=-1:No such device,
2018-08-23T18:28:04.421300341Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:1701 with err=-1:No such device,
2018-08-23T18:28:05.422103789Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:1701 with err=-1:No such device,
2018-08-23T18:28:06.423098425Z xl2tpd[1]: Unable to deliver closing message for tunnel 2925. Destroying anyway.,
2018-08-23T18:28:11.554373670Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:1701 with err=-1:No such device,
2018-08-23T18:28:12.554978962Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:1701 with err=-1:No such device,
2018-08-23T18:28:13.556008813Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:1701 with err=-1:No such device,
2018-08-23T18:28:14.557022691Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:1701 with err=-1:No such device,
2018-08-23T18:28:15.558156470Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:1701 with err=-1:No such device,
2018-08-23T18:28:16.559002529Z xl2tpd[1]: Maximum retries exceeded for tunnel 42166.  Closing.,
2018-08-23T18:28:16.565742164Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:1701 with err=-1:No such device,
2018-08-23T18:28:16.565758103Z xl2tpd[1]: Connection 1 closed to 71.105.XXX.XX, port 1701 (Timeout),
2018-08-23T18:28:17.560128595Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:1701 with err=-1:No such device,
2018-08-23T18:28:18.561092317Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:1701 with err=-1:No such device,
2018-08-23T18:28:19.561685384Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:1701 with err=-1:No such device,
2018-08-23T18:28:20.562063081Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:1701 with err=-1:No such device,
2018-08-23T18:28:21.562123969Z xl2tpd[1]: Unable to deliver closing message for tunnel 42166. Destroying anyway.,
2018-08-23T18:28:21.695291887Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:1701 with err=-1:No such device,
2018-08-23T18:28:22.696326905Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:1701 with err=-1:No such device,
2018-08-23T18:28:23.697361778Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:1701 with err=-1:No such device,
2018-08-23T18:28:24.698377946Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:1701 with err=-1:No such device,
2018-08-23T18:28:25.699402659Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:1701 with err=-1:No such device,
2018-08-23T18:28:26.700441146Z xl2tpd[1]: Maximum retries exceeded for tunnel 41805.  Closing.,
2018-08-23T18:28:26.700474261Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:1701 with err=-1:No such device,
2018-08-23T18:28:26.700501847Z xl2tpd[1]: Connection 1 closed to 71.105.XXX.XX, port 1701 (Timeout),
2018-08-23T18:28:27.701480411Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:1701 with err=-1:No such device,
2018-08-23T18:28:28.701857517Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:1701 with err=-1:No such device,
2018-08-23T18:28:29.702882952Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:1701 with err=-1:No such device,
2018-08-23T18:28:30.703914973Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:1701 with err=-1:No such device,
2018-08-23T18:28:31.704941186Z xl2tpd[1]: Unable to deliver closing message for tunnel 41805. Destroying anyway.,
2018-08-23T18:36:29.262980669Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:30.263979794Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:31.174623741Z xl2tpd[1]: control_finish: Peer requested tunnel 35655 twice, ignoring second one.,
2018-08-23T18:36:31.174648346Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:31.264087769Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:32.265134913Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:33.197341297Z xl2tpd[1]: control_finish: Peer requested tunnel 35655 twice, ignoring second one.,
2018-08-23T18:36:33.197379452Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:33.265254923Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:34.266325353Z xl2tpd[1]: Maximum retries exceeded for tunnel 34750.  Closing.,
2018-08-23T18:36:34.266356232Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:34.266365046Z xl2tpd[1]: Connection 35655 closed to 71.105.XXX.XX, port 49577 (Timeout),
2018-08-23T18:36:35.196482117Z xl2tpd[1]: control_finish: Peer requested tunnel 35655 twice, ignoring second one.,
2018-08-23T18:36:35.196511518Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:35.266348446Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:36.267390575Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:37.211238339Z xl2tpd[1]: control_finish: Peer requested tunnel 35655 twice, ignoring second one.,
2018-08-23T18:36:37.211278866Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:37.267482114Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:38.268567865Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:39.211904656Z xl2tpd[1]: control_finish: Peer requested tunnel 35655 twice, ignoring second one.,
2018-08-23T18:36:39.211937964Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:39.268580763Z xl2tpd[1]: Unable to deliver closing message for tunnel 34750. Destroying anyway.,
2018-08-23T18:36:41.232817880Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:42.233957731Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:43.234946168Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:43.239080478Z xl2tpd[1]: control_finish: Peer requested tunnel 35655 twice, ignoring second one.,
2018-08-23T18:36:43.239110012Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:44.235903759Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:45.225409684Z xl2tpd[1]: control_finish: Peer requested tunnel 35655 twice, ignoring second one.,
2018-08-23T18:36:45.225438245Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:45.235980108Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:46.237042093Z xl2tpd[1]: Maximum retries exceeded for tunnel 13039.  Closing.,
2018-08-23T18:36:46.237069750Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:46.237077639Z xl2tpd[1]: Connection 35655 closed to 71.105.XXX.XX, port 49577 (Timeout),
2018-08-23T18:36:47.237884143Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:47.253017171Z xl2tpd[1]: control_finish: Peer requested tunnel 35655 twice, ignoring second one.,
2018-08-23T18:36:47.253073290Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:48.238875352Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:49.239916511Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:49.243142541Z xl2tpd[1]: control_finish: Peer requested tunnel 35655 twice, ignoring second one.,
2018-08-23T18:36:49.243175180Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:50.240543031Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:51.241207985Z xl2tpd[1]: Unable to deliver closing message for tunnel 13039. Destroying anyway.,
2018-08-23T18:36:51.279008592Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:52.280085470Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:53.258227467Z xl2tpd[1]: control_finish: Peer requested tunnel 35655 twice, ignoring second one.,
2018-08-23T18:36:53.258253215Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:53.280111388Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:54.281188139Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:55.270671369Z xl2tpd[1]: control_finish: Peer requested tunnel 35655 twice, ignoring second one.,
2018-08-23T18:36:55.270702391Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:55.281191868Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:56.281411938Z xl2tpd[1]: Maximum retries exceeded for tunnel 9072.  Closing.,
2018-08-23T18:36:56.281447859Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:56.281459067Z xl2tpd[1]: Connection 35655 closed to 71.105.XXX.XX, port 49577 (Timeout),
2018-08-23T18:36:57.277923884Z xl2tpd[1]: control_finish: Peer requested tunnel 35655 twice, ignoring second one.,
2018-08-23T18:36:57.277954972Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:57.281370387Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:58.281891146Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:59.282930191Z xl2tpd[1]: control_finish: Peer requested tunnel 35655 twice, ignoring second one.,
2018-08-23T18:36:59.282962423Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:36:59.282970822Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:00.283962921Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:01.285003498Z xl2tpd[1]: Unable to deliver closing message for tunnel 9072. Destroying anyway.,
2018-08-23T18:37:01.316907404Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:02.318016642Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:03.319157801Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:03.337455410Z xl2tpd[1]: control_finish: Peer requested tunnel 35655 twice, ignoring second one.,
2018-08-23T18:37:03.337474628Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:04.320065203Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:05.312867506Z xl2tpd[1]: control_finish: Peer requested tunnel 35655 twice, ignoring second one.,
2018-08-23T18:37:05.344064888Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:05.344088335Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:06.321218865Z xl2tpd[1]: Maximum retries exceeded for tunnel 3416.  Closing.,
2018-08-23T18:37:06.321249776Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:06.321276467Z xl2tpd[1]: Connection 35655 closed to 71.105.XXX.XX, port 49577 (Timeout),
2018-08-23T18:37:07.321914471Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:07.332806131Z xl2tpd[1]: control_finish: Peer requested tunnel 35655 twice, ignoring second one.,
2018-08-23T18:37:07.332835916Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:08.322950580Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:09.323952130Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:09.351343753Z xl2tpd[1]: control_finish: Peer requested tunnel 35655 twice, ignoring second one.,
2018-08-23T18:37:09.351394410Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:10.325050346Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:11.325918145Z xl2tpd[1]: Unable to deliver closing message for tunnel 3416. Destroying anyway.,
2018-08-23T18:37:11.378486568Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:12.379521092Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:13.346433402Z xl2tpd[1]: control_finish: Peer requested tunnel 35655 twice, ignoring second one.,
2018-08-23T18:37:13.346464987Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:13.379557144Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:14.380602787Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:15.380346827Z xl2tpd[1]: control_finish: Peer requested tunnel 35655 twice, ignoring second one.,
2018-08-23T18:37:15.380381467Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:15.380605236Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:16.381747657Z xl2tpd[1]: Maximum retries exceeded for tunnel 3709.  Closing.,
2018-08-23T18:37:16.381792844Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:16.381801853Z xl2tpd[1]: Connection 35655 closed to 71.105.XXX.XX, port 49577 (Timeout),
2018-08-23T18:37:17.382770566Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:17.392646437Z xl2tpd[1]: control_finish: Peer requested tunnel 35655 twice, ignoring second one.,
2018-08-23T18:37:17.392666125Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:18.383763778Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:19.375786457Z xl2tpd[1]: control_finish: Peer requested tunnel 35655 twice, ignoring second one.,
2018-08-23T18:37:19.375830955Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:19.383821408Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:20.384891218Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:21.385881087Z xl2tpd[1]: Unable to deliver closing message for tunnel 3709. Destroying anyway.,
2018-08-23T18:37:21.416715091Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:22.417052257Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:23.395907377Z xl2tpd[1]: control_finish: Peer requested tunnel 35655 twice, ignoring second one.,
2018-08-23T18:37:23.395957966Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:23.417040073Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:24.417939666Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:25.403447744Z xl2tpd[1]: control_finish: Peer requested tunnel 35655 twice, ignoring second one.,
2018-08-23T18:37:25.403497023Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:25.417952786Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:26.420149195Z xl2tpd[1]: Maximum retries exceeded for tunnel 64415.  Closing.,
2018-08-23T18:37:26.420186674Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:26.420196064Z xl2tpd[1]: Connection 35655 closed to 71.105.XXX.XX, port 49577 (Timeout),
2018-08-23T18:37:27.420436745Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:28.421478980Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:29.421851505Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:30.422806857Z xl2tpd[1]: udp_xmit failed to 71.105.XXX.XX:49577 with err=-1:No such device,
2018-08-23T18:37:31.423832136Z xl2tpd[1]: Unable to deliver closing message for tunnel 64415. Destroying anyway.,

Listing active connections and IPs on server

Hi,
Is there a way to get a list of active connections and the local IPs they're connected as?

We're trying to create a private network to monitor some devices, and being able to list the active devices and their IPS would be super helpful for our admins. Is this possible?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.