# Kopie des Startscriptes, in dem TR_CURL_SSL_VERIFY und CURL_CA_BUNDLE gesetzt werden
sed '/start()/aexport TR_CURL_SSL_VERIFY=y; export CURL_CA_BUNDLE=/var/tmp/my.pem' /etc/init.d/rc.transmission > /tmp/rc.transmission
# Dieses neue Startscript ausführbar machen
chmod +x /tmp/rc.transmission
# Dieses neue Startscript nutze
mount -o bind /tmp/rc.transmission /etc/init.d/rc.transmission
O.k., dann versuche mal das:
Geht es dann? Vorausgesetzt, in /var/tmp/my.pem liegt das passende File...Code:# Kopie des Startscriptes, in dem TR_CURL_SSL_VERIFY und CURL_CA_BUNDLE gesetzt werden sed '/start()/aexport TR_CURL_SSL_VERIFY=y; export CURL_CA_BUNDLE=/var/tmp/my.pem' /etc/init.d/rc.transmission > /tmp/rc.transmission # Dieses neue Startscript ausführbar machen chmod +x /tmp/rc.transmission # Dieses neue Startscript nutze mount -o bind /tmp/rc.transmission /etc/init.d/rc.transmission
Tja, dann ... Wenn mir jemand den Aufruf von Tranmission mit ergänztem CA-Zertifikat nennt, kann ich das gerne einbauen. Aber da ich das Programm weder kenne noch nutze bin ich auf den Input angewiesen...
cat << 'EOF' >/tmp/addphrase
echo "export CURL_CA_BUNDLE='/tmp/my.pem'; export TR_CURL_SSL_VERIFY='y' ; export TRANSMISSION_WEB_HOME=\"$TRANSMISSION_WEBDIR\"; $DAEMON_BIN -f $OPTIONS --config-dir $CONFIGDIR --download-dir $DOWNLOADDIR" > /tmp/transstart
EOF
X=$(cat /tmp/addphrase)
sed "/chown.*PID_FILE/a $X" /etc/init.d/rc.transmission > /tmp/rc.transmission
sh /tmp/rc.transmission start
sleep 1
killall transmission-daemon
sh /tmp/transstart
[09:15:09.227] debian.wheezy.iso Announcing to tracker (announcer.c:1484)
[09:15:10.230] debian.wheezy.iso Could not connect to tracker (announcer.c:982)
[09:16:51.230] debian.wheezy.iso Scrape error: Could not connect to tracker (announcer.c:1214)
[09:16:51.231] debian.wheezy.iso Retrying scrape in 900 seconds. (announcer.c:1223)
Starting transmission daemon ... done.
[12:33:37.430] Transmission 2.33 (12565) started (session.c:708)
[12:33:37.431] Cache Maximum cache size set to 2.00 MiB (128 blocks) (cache.c:258)
[12:33:37.432] RPC Server Adding address to whitelist: 127.0.0.1 (rpc-server.c:805)
[12:33:37.433] RPC Server Adding address to whitelist: 192.168.178.* (rpc-server.c:805)
[12:33:37.434] RPC Server Serving RPC and Web requests on port 127.0.0.1:9091/transmission/ (rpc-server.c:999)
[12:33:37.434] RPC Server Whitelist enabled (rpc-server.c:1003)
[12:33:37.435] RPC Server Password required (rpc-server.c:1006)
[12:33:37.436] Bound socket 13 to port 54321 on 0.0.0.0 (net.c:373)
[12:33:37.436] Port Forwarding Stopped (port-forwarding.c:181)
[12:33:37.437] Using settings from "/var/media/ftp/uStor01/bittorrent/config" (daemon.c:495)
[12:33:37.438] Saved "/var/media/ftp/uStor01/bittorrent/config/settings.json" (bencode.c:1721)
[12:33:37.438] Saved pidfile "/var/run/transmission.pid" (daemon.c:507)
[12:33:37.439] transmission-daemon requiring authentication (daemon.c:515)