<html><head><meta http-equiv="Content-Type" content="text/html charset=iso-8859-1"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Your welcome, I am thinking of adding a page for debugging and/or current issues/gotchas, your comments would be useful. BTW, if you look at my startup script&nbsp;<a href="http://wiki.freeswitch.org/wiki/Installation_and_Setup_on_OS_X#Create_the_FreeSWITCH.E2.84.A2_Command_Script">http://wiki.freeswitch.org/wiki/Installation_and_Setup_on_OS_X#Create_the_FreeSWITCH.E2.84.A2_Command_Script</a> you can find how I got the correct PID. Your should also see <a href="http://jira.freeswitch.org/browse/FS-5223#comment-45367">http://jira.freeswitch.org/browse/FS-5223#comment-45367</a> which is still an issue which is why the script has to get the PID.<div>Mario G<br><div><br><div><div>On Oct 16, 2013, at 2:28 PM, Joel Dodson &lt;<a href="mailto:jdodson@acm.org">jdodson@acm.org</a>&gt; wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr"><div><div><div><div><div><div><div>Hi, <br><br></div>First off, thank you Mario for the great documentation for installing freeswitch on Mac OS X.&nbsp; It was very helpful.&nbsp; <br><br>I ran into a problem starting freeswitch locally on my mac.&nbsp; The problem was port 8021 was in use (default event_socket port).&nbsp; I had some misdirections figuring out what was using 8021 so I thought I'd write up a few notes with my experience (I've included the stupid things I did hoping others can learn from it) and maybe they can be posted on wiki in the trouble shooting section (or maybe they are already and I missed it :) ).&nbsp; <br>
<br>The first thing I did was run netstat: <br></div><br>netstat -an | grep 8021<br><br></div><div>output: <br><br>tcp6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp; fe80::1%lo0.8021&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *.*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LISTEN&nbsp;&nbsp;&nbsp;&nbsp; <br>tcp4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp; 127.0.0.1.8021&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *.*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LISTEN&nbsp;&nbsp;&nbsp;&nbsp; <br>
tcp6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp; ::1.8021&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *.*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LISTEN&nbsp;&nbsp;&nbsp;&nbsp; <br></div><div><br>and see that yes, something else was using port 8021.&nbsp; But how do I get the PID?&nbsp; Got to love stackoverflow: <br><br><a href="http://stackoverflow.com/questions/4421633/who-is-listening-on-a-given-tcp-port-on-mac-os-x">http://stackoverflow.com/questions/4421633/who-is-listening-on-a-given-tcp-port-on-mac-os-x</a><br>
<br>sudo lsof -iTCP:8021 -sTCP:LISTEN <br><br></div>I ran that to find it's launchd, output: <br></div><br>COMMAND PID USER&nbsp;&nbsp; FD&nbsp;&nbsp; TYPE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DEVICE SIZE/OFF NODE NAME<br>launchd&nbsp;&nbsp; 1 root&nbsp;&nbsp; 83u&nbsp; IPv6 0x6977044a72cceb65&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0t0&nbsp; TCP localhost:intu-ec-client (LISTEN)<br>
launchd&nbsp;&nbsp; 1 root&nbsp;&nbsp; 84u&nbsp; IPv4 0x6977044a74952245&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0t0&nbsp; TCP localhost:intu-ec-client (LISTEN)<br>launchd&nbsp;&nbsp; 1 root&nbsp;&nbsp; 85u&nbsp; IPv6 0x6977044a72cce785&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0t0&nbsp; TCP localhost:intu-ec-client (LISTEN)<br><br></div>here's where my big detour started.&nbsp; I wondered, what is intu-ec-client?&nbsp; Well, if you google it, you'll find the first several hits are people saying their ios devices have been hacked.&nbsp; So I thought, oh ****, my laptop has been hacked (though it's OS X 10.8.5, not ios).&nbsp; I poked around some more, ran a complete virus checker, a lot more googling...&nbsp; <br>
<br></div>What I've finally concluded is the only reason intu-ec-client is listed there is because 8021 is registered with IANA as the default port for some intuit protocol and lsof is doing port number to name conversion.&nbsp; Turns out -P is used in lsof to not convert port numbers, -n is only for not converting address.&nbsp; <br>
<br></div><div>Once I decided my system was probably not hacked, and it's just a coincidence with the intu-ec-client port, I set out to figure out what really is using that port.&nbsp; I'm not a systems expert by any stretch so others reading this might think, what a dumbass, why didn't you do that in the first place.&nbsp; <br>
<br></div><div>Though considering it's launchd, with PID 1 and user root using that port, I guess I panicked thinking I'd better get this resolved while my system is still working...<br><br></div><div>Anyway, after googling around some more and learning something about launchd, I tried to telnet to the port (another suggestion from stackoverflow which in hind sight I should have done immediately) to see what was running there.&nbsp; I found there's an ftp-proxy running there.&nbsp; <br>
<br></div><div>Okay, so why is there an ftp-proxy running there?&nbsp; I've been running FS on this laptop for several weeks and haven't run into this before.&nbsp; <br><br>I checked all the programs that start automatically and removed some that I thought might possibly be starting an ftp-proxy (though I couldn't imagine why they would be).&nbsp; Rebooted and still there's that ftp-proxy.&nbsp; I guess, again in hindsight, none of those would have launched as root via launchd.&nbsp; <br>
<br></div><div>From the launchd man page, I found the configurations are in: <br><br>&nbsp;&nbsp;&nbsp;&nbsp; ~/Library/LaunchAgents&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Per-user agents provided by the user.<br>&nbsp;&nbsp;&nbsp;&nbsp; /Library/LaunchAgents&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Per-user agents provided by the administrator.<br>
&nbsp;&nbsp;&nbsp;&nbsp; /Library/LaunchDaemons&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System-wide daemons provided by the administrator.<br>&nbsp;&nbsp;&nbsp;&nbsp; /System/Library/LaunchAgents&nbsp;&nbsp; Per-user agents provided by Mac OS X.<br>&nbsp;&nbsp;&nbsp;&nbsp; /System/Library/LaunchDaemons&nbsp; System-wide daemons provided by Mac OS X.<br>
<br></div><div>And from that I found the ftp-proxy in: <br><br>/System/Library/LaunchDaemons/com.apple.ftp-proxy.plist <br><br>which, sure enough, has localhost and 8021 defined as a listener.&nbsp; <br><br></div><div>What I'm still wondering is why I hadn't hit that before.&nbsp; In the last few weeks, I haven't added an ftp-proxy.&nbsp; And that ftp-proxy.plist file is dated July, 2012.&nbsp; I did recently launch the apple installed version of apache on my laptop.&nbsp; I'm suspicious that also added the ftp-proxy to launchd.&nbsp; I probably should look into that but for now, I'm comfortable my system has not been hacked, I understand why that port is in use so I'll just change the setting in event_socket.conf.xml and get back to work&nbsp; :)&nbsp; <br>
<br>thanks, <br></div><div>Joel<br><br></div><div><br><br></div><div><br><br></div></div>
_________________________________________________________________________<br>Professional FreeSWITCH Consulting Services:<br><a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>http://www.freeswitchsolutions.com<br><br>FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>http://www.cudatel.com<br><br>Official FreeSWITCH Sites<br>http://www.freeswitch.org<br>http://wiki.freeswitch.org<br>http://www.cluecon.com<br><br>FreeSWITCH-users mailing list<br>FreeSWITCH-users@lists.freeswitch.org<br>http://lists.freeswitch.org/mailman/listinfo/freeswitch-users<br>UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users<br>http://www.freeswitch.org<br></blockquote></div><br></div></div></body></html>