diff --git a/net/shadowsocks/Makefile b/net/shadowsocks/Makefile
index 058651e22..728db1e98 100644
--- a/net/shadowsocks/Makefile
+++ b/net/shadowsocks/Makefile
@@ -1,5 +1,5 @@
PLUGIN_NAME= shadowsocks
-PLUGIN_VERSION= 0.2
+PLUGIN_VERSION= 0.3
PLUGIN_COMMENT= Secure socks5 proxy
PLUGIN_DEPENDS= shadowsocks-libev
PLUGIN_MAINTAINER= m.muenz@gmail.com
diff --git a/net/shadowsocks/src/opnsense/mvc/app/controllers/OPNsense/Shadowsocks/forms/local.xml b/net/shadowsocks/src/opnsense/mvc/app/controllers/OPNsense/Shadowsocks/forms/local.xml
index 3f97f0a30..fd8d43bbd 100644
--- a/net/shadowsocks/src/opnsense/mvc/app/controllers/OPNsense/Shadowsocks/forms/local.xml
+++ b/net/shadowsocks/src/opnsense/mvc/app/controllers/OPNsense/Shadowsocks/forms/local.xml
@@ -17,6 +17,12 @@
text
Port of the remote server.
+
+ local.localaddress
+
+ text
+ IP address to listen to, this should be your LAN IP address.
+
local.localport
diff --git a/net/shadowsocks/src/opnsense/mvc/app/models/OPNsense/Shadowsocks/Local.xml b/net/shadowsocks/src/opnsense/mvc/app/models/OPNsense/Shadowsocks/Local.xml
index f61c3a2c0..d6c132fe2 100644
--- a/net/shadowsocks/src/opnsense/mvc/app/models/OPNsense/Shadowsocks/Local.xml
+++ b/net/shadowsocks/src/opnsense/mvc/app/models/OPNsense/Shadowsocks/Local.xml
@@ -19,6 +19,11 @@
65535
Please provide a valid port number between 1 and 65535.
+
+ 127.0.0.1
+ Y
+ Please provide a valid hostname or IP address.
+
1080
Y
diff --git a/net/shadowsocks/src/opnsense/service/templates/OPNsense/Shadowsocks/ss_local.conf b/net/shadowsocks/src/opnsense/service/templates/OPNsense/Shadowsocks/ss_local.conf
index 1da2ac526..7801cce04 100644
--- a/net/shadowsocks/src/opnsense/service/templates/OPNsense/Shadowsocks/ss_local.conf
+++ b/net/shadowsocks/src/opnsense/service/templates/OPNsense/Shadowsocks/ss_local.conf
@@ -2,6 +2,7 @@
{
"server":"{{ OPNsense.shadowsocks.local.serveraddress }}",
"server_port":{{ OPNsense.shadowsocks.local.serverport }},
+ "local_address":"{{ OPNsense.shadowsocks.local.localaddress }}",
"local_port":{{ OPNsense.shadowsocks.local.localport }},
"password":"{{ OPNsense.shadowsocks.local.password }}",
"timeout":60,