| vnet på macen | |
|
|
Author | Message |
---|
tonyett
Posts : 7 Points : 9 Reputation : 0 Join date : 2009-10-28 Location : v-ås
| Subject: vnet på macen Sat Oct 31, 2009 11:53 pm | |
| Har läst lite om vnet som alltid ligger och kör mot voddler. Finns det några risker med det, kan man stänga av den på något vis. Visst kunde man det på windowsbetan?! Någon som orkar förklara lite? | |
|
| |
whero
Posts : 5 Points : 8 Reputation : 1 Join date : 2009-11-01
| Subject: Re: vnet på macen Sun Nov 01, 2009 10:15 pm | |
| Vnet borde inte alls farlig att ha igång. Processen tar inte mycket minne i anspråk och förbrukar mest nätverksresurser. Men processen körs som root, vilket är helt hål i huvudet. En process som körs som root har inga begränsningar, och denna process tillåts dessutom öppna en tcp-socket och lyssna på inkommande trafik. Inte alls nödvändigt eftersom den går utmärkt att köra som en opriviligierad användare (det kräver ändringar i vnet.plist samt i filsystemet dock varpå problem kommer garanterat uppstå vid varje uppgradering om detta pillas på).
Jag gillar inte att ha processen igång mer än nödvändigt, enklaste åtgärden för att stänga ned:
sudo launchctl unload /Library/LaunchDaemons/vnet.plist
För att få igång vnet igen skriv följande i en terminal:
sudo launchctl load /Library/LaunchDaemons/vnet.plist
vnet kommer starta varje gång du startar datorn.
Personligen tycker jag det vore bättre om vnet var en gui-applikation med en ikon i dockan så fort den körs (inte menylisten tack, jag har redan tillräckligt mycket där ...). | |
|
| |
tonyett
Posts : 7 Points : 9 Reputation : 0 Join date : 2009-10-28 Location : v-ås
| Subject: Re: vnet på macen Sun Nov 01, 2009 11:01 pm | |
| Tackar för infon. Bra tips med terminalkommandona. Hade ju vart snyggt om man drar igång 3G-modemet utomlands och vnet börja tanka GB. | |
|
| |
selektha
Posts : 5 Points : 5 Reputation : 0 Join date : 2009-10-30
| Subject: Re: vnet på macen Mon Nov 02, 2009 7:56 am | |
| Denna skulle kanske göras som sticky eller nått? | |
|
| |
tonyett
Posts : 7 Points : 9 Reputation : 0 Join date : 2009-10-28 Location : v-ås
| Subject: Re: vnet på macen Mon Nov 02, 2009 8:20 am | |
| - whero wrote:
vnet kommer starta varje gång du startar datorn.
Ok, bara för att förtydliga så att jag fattat det rätt! Om man först gjort en unload, sen startat om datorn, kommer vnet att vara igång då? | |
|
| |
selektha
Posts : 5 Points : 5 Reputation : 0 Join date : 2009-10-30
| Subject: Re: vnet på macen Mon Nov 02, 2009 8:28 am | |
| Detta säger manual sidan: unload [-w] [-S sessiontype] [-D domain] paths ... Unload the specified configuration files or directories of configuration files. This will also stop the job if it is running. Inte helt på det klara om det stopar den permanent, men det är ju bara att prova | |
|
| |
garton Moderator
Posts : 124 Points : 157 Reputation : 7 Join date : 2009-10-23
| Subject: Re: vnet på macen Mon Nov 02, 2009 8:46 am | |
| - selektha wrote:
- Denna skulle kanske göras som sticky eller nått?
Be duckland att lägga in den i FAQn. | |
|
| |
whero
Posts : 5 Points : 8 Reputation : 1 Join date : 2009-11-01
| Subject: Re: vnet på macen Mon Nov 02, 2009 11:58 am | |
| Jupps, unload laddar bara ur konfigurationen för vnet för den aktuella sessionen. Så länge vnet.plist ligger i /Library/LaunchDaemons kommer vnet startas vid start av datorn. Personlignen har jag nu lyft ut vnet.plist till en separat katalog i min hemkatalog och så vnet inte startar vid uppstart av datorn. Tillvägagångssätt (detta behöver i princip garanterat göras om vid varje uppdatering): - Starta en terminal.
- Om du vill skapa en ny mapp i din hemkatalog: mkdir ~/vnet och gå in i den cd ~/vnet
- Flytta vnet.plist till denna mapp: mv /Library/LaunchDaemon/vnet.plist .
- Förslagsvis skapa ett litet shellscript i följande stuk vi vnet:
- Code:
-
#!/bin/sh
case "$1" in "start") sudo launchctl load $HOME/vnet/vnet.plist ;; "stop") sudo launchctl unload $HOME/vnet/vnet.plist ;; *) echo "Usage: $0 {start|stop}" esac
- Gör filen körbar: chmod +x vnet
För att sedan starta vnet gör följande i en terminal: ~/vnet/vnet startOch för att stoppa: ~/vnet/vnet stopTaget ur minnet, så det kan finnas formfel. Därutöver har jag modifierat plistan så att vnet körs som daemon:daemon för att få någon form av säkerhet.
Last edited by whero on Mon Nov 02, 2009 1:58 pm; edited 1 time in total | |
|
| |
duckland Moderator
Posts : 55 Points : 65 Reputation : 2 Join date : 2009-10-23 Location : Lkpg
| Subject: Re: vnet på macen Mon Nov 02, 2009 1:46 pm | |
| - garton wrote:
- selektha wrote:
- Denna skulle kanske göras som sticky eller nått?
Be duckland att lägga in den i FAQn. Har lagt till lite till FAQ, säg till om ni hittar saker som inte stämmer eller som ändrat sig/bättre lösningar. Ha det gott! | |
|
| |
tonyett
Posts : 7 Points : 9 Reputation : 0 Join date : 2009-10-28 Location : v-ås
| Subject: Re: vnet på macen Mon Nov 02, 2009 1:53 pm | |
| - whero wrote:
- För att sedan starta vnet gör följande i en terminal:
~/vnet/vnet start Och för att stoppa: ~/vnet/vnet start Du menar vnet stop för att stoppa va? | |
|
| |
whero
Posts : 5 Points : 8 Reputation : 1 Join date : 2009-11-01
| Subject: Re: vnet på macen Mon Nov 02, 2009 1:59 pm | |
| - tonyett wrote:
- whero wrote:
- För att sedan starta vnet gör följande i en terminal:
~/vnet/vnet start Och för att stoppa: ~/vnet/vnet start Du menar vnet stop för att stoppa va? Ja, jo. Jag har uppdaterat inlägget. | |
|
| |
fluff
Posts : 1 Points : 1 Reputation : 0 Join date : 2009-11-05
| Subject: stäng av autostart av vnet Thu Nov 05, 2009 10:02 pm | |
| Jag har för mycket skit igång för att testa om det funkar, men enligt den dokumentation jag läst borde man kunna ändra en true till false (mer specifikt, den efter RunAtLoad) i /Library/LaunchDaemons/vnet.plist så ska inte vnet starta automagiskt framöver (förrän nästa uppgradering osv, antar jag...): - Code:
-
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>com.voddler.vnet</string> <key>Program</key> <string>/usr/bin/vnet</string> <key>OnDemand</key> <false/> <key>RunAtLoad</key> <false/> </dict> </plist>
| |
|
| |
whero
Posts : 5 Points : 8 Reputation : 1 Join date : 2009-11-01
| Subject: Re: vnet på macen Thu Nov 05, 2009 11:33 pm | |
| Min nuvarande vnet.plist: - Code:
-
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>UserName</key> <string>daemon</string> <key>GroupName</key> <string>daemon</string> <key>Label</key> <string>com.voddler.vnet</string> <key>Program</key> <string>/usr/bin/vnet</string> <key>OnDemand</key> <false/> <key>RunAtLoad</key> <true/> </dict> </plist>
För att detta ska funka måste man göra följande på kommandoraden: - Code:
-
sudo chown -R daemon:daemon /Library/Application\ Support/voddler Det går även bra att ersätta användare och grupp med det som passar den egna användaren. Fördel då är att man slipper använda sudo för att starta vnet. Därutöver testade jag just, med framgång, att slå på brandväggen och under avancerat neka alla inkommande anslutningar till vnet. Reklam och film fungerade utan problem. En output från lsof under tiden som filmen kördes återfinns här: http://pastebin.com/m59552da7 (fick bli pastebin i stället för direkt i inlägget för att hantera radbrytningar lite bättre). Enda inkommande trafiken är från localhost till localhost, vilket känns helt okej. Däremot finns det inga kopplingar till några voddler-servrar, bara andra voddler-användare vad jag kan se. | |
|
| |
tonyett
Posts : 7 Points : 9 Reputation : 0 Join date : 2009-10-28 Location : v-ås
| Subject: Re: vnet på macen Fri Nov 06, 2009 7:23 pm | |
| Jaja, nu har man ett sött litet V i menyraden istället i.o.m. nya versionen. | |
|
| |
Sponsored content
| Subject: Re: vnet på macen | |
| |
|
| |
| vnet på macen | |
|