diff --git a/installer/resources/install_i2p_service_unix b/installer/resources/install_i2p_service_unix
index c9bd87a5cc03d265613c9c4995d09b26b28f580a..9f5c2e19b939a00b3d7bf880d0e233a1d323fc15 100644
--- a/installer/resources/install_i2p_service_unix
+++ b/installer/resources/install_i2p_service_unix
@@ -34,34 +34,34 @@ fi
 
 install_bsd()
 {
-    ln -sf `pwd`/i2psvc /usr/local/etc/rc.d/i2psvc.sh
+    ln -sf `pwd`/i2prouter /usr/local/etc/rc.d/i2prouter.sh
 }
 
 install_debian()
 {
-    ln -sf `pwd`/i2psvc /etc/init.d/i2psvc
-    update-rc.d i2psvc start 20 2 3 4 5 . stop 20 0 1 6 .
+    ln -sf `pwd`/i2prouter /etc/init.d/i2prouter
+    update-rc.d i2prouter start 20 2 3 4 5 . stop 20 0 1 6 .
 }
 
 install_gentoo()
 {
-    ln -sf `pwd`/i2psvc /etc/init.d/i2psvc
-    rc-update add i2psvc default
+    ln -sf `pwd`/i2prouter /etc/init.d/i2prouter
+    rc-update add i2prouter default
 }
 
 install_redhat()
 {
-    ln -sf `pwd`/i2psvc /etc/rc.d/init.d/i2psvc
-    chkconfig --level 345 i2psvc on
+    ln -sf `pwd`/i2prouter /etc/rc.d/init.d/i2prouter
+    chkconfig --level 345 i2prouter on
 }
 
 install_sysv()
 {
-    ln -sf `pwd`/i2psvc /etc/init.d/i2psvc
-    ln -sf /etc/init.d/i2psvc /etc/rc0.d/K20i2psvc
-    ln -sf /etc/init.d/i2psvc /etc/rc1.d/K20i2psvc
-    ln -sf /etc/init.d/i2psvc /etc/rc2.d/S20i2psvc
-    ln -sf /etc/init.d/i2psvc /etc/rc3.d/S20i2psvc
+    ln -sf `pwd`/i2prouter /etc/init.d/i2prouter
+    ln -sf /etc/init.d/i2prouter /etc/rc0.d/K20i2prouter
+    ln -sf /etc/init.d/i2prouter /etc/rc1.d/K20i2prouter
+    ln -sf /etc/init.d/i2prouter /etc/rc2.d/S20i2prouter
+    ln -sf /etc/init.d/i2prouter /etc/rc3.d/S20i2prouter
 }
 
 case $HOST_OS in
diff --git a/installer/resources/uninstall_i2p_service_unix b/installer/resources/uninstall_i2p_service_unix
index 701c18fff8301318aeb17f9e052e8f0c921f6db6..091777c03bf66e4a31928ba04dfe04424a4846b6 100644
--- a/installer/resources/uninstall_i2p_service_unix
+++ b/installer/resources/uninstall_i2p_service_unix
@@ -34,34 +34,34 @@ fi
 
 uninstall_bsd()
 {
-    rm /usr/local/etc/rc.d/i2psvc.sh
+    rm /usr/local/etc/rc.d/i2prouter.sh
 }
 
 uninstall_debian()
 {
-    rm /etc/init.d/i2psvc
-    update-rc.d -f i2psvc remove
+    rm /etc/init.d/i2prouter
+    update-rc.d -f i2prouter remove
 }
 
 uninstall_gentoo()
 {
-    rm /etc/init.d/i2psvc
-    rc-update del i2psvc default
+    rm /etc/init.d/i2prouter
+    rc-update del i2prouter default
 }
 
 uninstall_redhat()
 {
-    rm /etc/rc.d/init.d/i2psvc
-    chkconfig --level 345 i2psvc off
+    rm /etc/rc.d/init.d/i2prouter
+    chkconfig --level 345 i2prouter off
 }
 
 uninstall_sysv()
 {
-    rm /etc/init.d/i2psvc
-    rm /etc/rc0.d/K20i2psvc
-    rm /etc/rc1.d/K20i2psvc
-    rm /etc/rc2.d/S20i2psvc
-    rm /etc/rc3.d/S20i2psvc
+    rm /etc/init.d/i2prouter
+    rm /etc/rc0.d/K20i2prouter
+    rm /etc/rc1.d/K20i2prouter
+    rm /etc/rc2.d/S20i2prouter
+    rm /etc/rc3.d/S20i2prouter
 }
 
 case $HOST_OS in
diff --git a/installer/resources/wrapper.conf b/installer/resources/wrapper.conf
index ce3baca15dff53694c2a276c8d6658a461e31e00..bdf15a014a7d9cbe4b01431395b3fb2c15157792 100644
--- a/installer/resources/wrapper.conf
+++ b/installer/resources/wrapper.conf
@@ -108,8 +108,15 @@ wrapper.use_system_time=false
 # pid file for the JVM
 wrapper.java.pidfile=routerjvm.pid
 # pid file for the service monitoring the JVM
-# (needs to be named i2prouter since the i2prouter script looks for that)
-wrapper.pidfile=i2prouter.pid
+#
+# From i2prouter:
+#
+#     PIDDIR="."
+#     APP_NAME="i2p"
+#     PIDFILE="$PIDDIR/$APP_NAME.pid"
+#
+# This means i2prouter looks for './i2p.pid'.
+wrapper.pidfile=i2p.pid
 
 #********************************************************************
 # Wrapper NT Service Properties