<div dir="ltr">At the very least start by looking at Homer (<a href="http://sipcapture.org/">http://sipcapture.org/</a>) which works beautifully with kamailio (i assume also openSIPS) and freeswitch. and it generates by default some nice graphs and alarms.</div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Regards,</div><div><br></div>David Villasmil<div>email: <a href="mailto:david.villasmil.work@gmail.com" target="_blank">david.villasmil.work@gmail.com</a></div><div>phone: +34669448337</div></div></div></div>
<br><div class="gmail_quote">On Mon, Dec 12, 2016 at 10:19 AM, Stanislav Sinyagin <span dir="ltr">&lt;<a href="mailto:ssinyagin@gmail.com" target="_blank">ssinyagin@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">but that&#39;s part of a job for an end-to-end system designer, it&#39;s not<br>
something specific to a particular piece of software.<br>
<br>
For the scenario that Valter has described, FreeSWITCH (or two servers<br>
in a cluster) will do the job just fine. But of course it needs to be<br>
designed, configured and tested properly, with security in mind.<br>
<br>
I would agree, it&#39;s good to place Kamailio as the first-hop Internet<br>
gateway if you need to process INVITEs from unknown sources in<br>
Internet. It has nice features that minimize the impact of various DOS<br>
attacks or hacking. Also if you need to scale up, Kamailio will serve<br>
nicely as a load-balancer. But there&#39;s nothing wrong in placing<br>
FreeSWITCH alone in the Internet if you know what you&#39;re doing.<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
On Mon, Dec 12, 2016 at 4:43 AM, Kamil Nigmatullin<br>
&lt;<a href="mailto:kamil.nigmatullin@gmail.com">kamil.nigmatullin@gmail.com</a>&gt; wrote:<br>
&gt; The first was the problem, where attacker somehow got login and password (i<br>
&gt; think they broke thier ATA) from clinet and used it. But for this client<br>
&gt; there was a limit of one line. I used limit module with local database. What<br>
&gt; attacker actially did, is that they used REFER attack, where they put their<br>
&gt; own number as a referrer, and opened unlimited lines to PSTN. So the,<br>
&gt; solution was - to replace limit functunality to opensips.<br>
&gt;<br>
&gt; The second - it is not actually the FS issue. It is because Freeswitch is<br>
&gt; not flexible enouph to work at the low level where Kamailio or opensips<br>
&gt; operates. E.g, we programmed opensips to lookup for UserAgent database, we<br>
&gt; add useragent for each client manually. And only using client&#39;s  IP and<br>
&gt; user-agent we allow this user to call to PSTN. We watch for blacklists of IP<br>
&gt; adresses, subnets. If it comes from Gaza, Panama, China we block it. And a<br>
&gt; lot of other things. Most of them is not out-of-box in opensips, but it is<br>
&gt; not hard to implement. All this functionality is very important. We lost<br>
&gt; about $10k last time. This is very serious.<br>
&gt;<br>
&gt; 2016-12-12 8:56 GMT+06:00 Alex Balashov &lt;<a href="mailto:abalashov@evaristesys.com">abalashov@evaristesys.com</a>&gt;:<br>
&gt;&gt;<br>
&gt;&gt; On Mon, Dec 12, 2016 at 08:17:57AM +0600, Kamil Nigmatullin wrote:<br>
&gt;&gt;<br>
&gt;&gt; &gt; I love freeswitch, but frankly I would not recomend to set it as SBC. I<br>
&gt;&gt; &gt; personally faced two attacks where FS was not good at. And we lost a lot<br>
&gt;&gt; &gt; of<br>
&gt;&gt; &gt; money. It works perfectly as NAT between internal and extenal networks,<br>
&gt;&gt; &gt; actually in everything but it is weak as a firewall. Stanislav knows<br>
&gt;&gt; &gt; that,<br>
&gt;&gt; &gt; he helped me to resolve the problem first time when it happend. I cannot<br>
&gt;&gt; &gt; go<br>
&gt;&gt; &gt; into details as this is open forum. You need to put either kamailio or<br>
&gt;&gt; &gt; opensips in front of FS.<br>
&gt;&gt;<br>
&gt;&gt; Strongly agree.<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Alex Balashov | Principal | Evariste Systems LLC<br>
&gt;&gt;<br>
&gt;&gt; Tel: <a href="tel:%2B1-706-510-6800" value="+17065106800">+1-706-510-6800</a> (direct) / <a href="tel:%2B1-800-250-5920" value="+18002505920">+1-800-250-5920</a> (toll-free)<br>
&gt;&gt; Web: <a href="http://www.evaristesys.com/" rel="noreferrer" target="_blank">http://www.evaristesys.com/</a>, <a href="http://www.csrpswitch.com/" rel="noreferrer" target="_blank">http://www.csrpswitch.com/</a><br>
&gt;&gt;<br>
&gt;&gt; ______________________________<wbr>______________________________<wbr>_____________<br>
&gt;&gt; Professional FreeSWITCH Consulting Services:<br>
&gt;&gt; <a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
&gt;&gt; <a href="http://www.freeswitchsolutions.com" rel="noreferrer" target="_blank">http://www.<wbr>freeswitchsolutions.com</a><br>
&gt;&gt;<br>
&gt;&gt; Official FreeSWITCH Sites<br>
&gt;&gt; <a href="http://www.freeswitch.org" rel="noreferrer" target="_blank">http://www.freeswitch.org</a><br>
&gt;&gt; <a href="http://confluence.freeswitch.org" rel="noreferrer" target="_blank">http://confluence.freeswitch.<wbr>org</a><br>
&gt;&gt; <a href="http://www.cluecon.com" rel="noreferrer" target="_blank">http://www.cluecon.com</a><br>
&gt;&gt;<br>
&gt;&gt; FreeSWITCH-users mailing list<br>
&gt;&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.<wbr>freeswitch.org</a><br>
&gt;&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/<wbr>mailman/listinfo/freeswitch-<wbr>users</a><br>
&gt;&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" rel="noreferrer" target="_blank">http://lists.<wbr>freeswitch.org/mailman/<wbr>options/freeswitch-users</a><br>
&gt;&gt; <a href="http://www.freeswitch.org" rel="noreferrer" target="_blank">http://www.freeswitch.org</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Kamil Nigmatullin<br>
&gt; Tel: 77272323748<br>
&gt; mob: 7 <a href="tel:%28707%29%202517003" value="+17072517003">(707) 2517003</a><br>
&gt; Skype: kamil.nigmatullin<br>
&gt;<br>
&gt; ______________________________<wbr>______________________________<wbr>_____________<br>
&gt; Professional FreeSWITCH Consulting Services:<br>
&gt; <a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
&gt; <a href="http://www.freeswitchsolutions.com" rel="noreferrer" target="_blank">http://www.<wbr>freeswitchsolutions.com</a><br>
&gt;<br>
&gt; Official FreeSWITCH Sites<br>
&gt; <a href="http://www.freeswitch.org" rel="noreferrer" target="_blank">http://www.freeswitch.org</a><br>
&gt; <a href="http://confluence.freeswitch.org" rel="noreferrer" target="_blank">http://confluence.freeswitch.<wbr>org</a><br>
&gt; <a href="http://www.cluecon.com" rel="noreferrer" target="_blank">http://www.cluecon.com</a><br>
&gt;<br>
&gt; FreeSWITCH-users mailing list<br>
&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.<wbr>freeswitch.org</a><br>
&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/<wbr>mailman/listinfo/freeswitch-<wbr>users</a><br>
&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" rel="noreferrer" target="_blank">http://lists.<wbr>freeswitch.org/mailman/<wbr>options/freeswitch-users</a><br>
&gt; <a href="http://www.freeswitch.org" rel="noreferrer" target="_blank">http://www.freeswitch.org</a><br>
<br>
______________________________<wbr>______________________________<wbr>_____________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com" rel="noreferrer" target="_blank">http://www.<wbr>freeswitchsolutions.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="http://www.freeswitch.org" rel="noreferrer" target="_blank">http://www.freeswitch.org</a><br>
<a href="http://confluence.freeswitch.org" rel="noreferrer" target="_blank">http://confluence.freeswitch.<wbr>org</a><br>
<a href="http://www.cluecon.com" rel="noreferrer" target="_blank">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.<wbr>freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/<wbr>mailman/listinfo/freeswitch-<wbr>users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" rel="noreferrer" target="_blank">http://lists.<wbr>freeswitch.org/mailman/<wbr>options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" rel="noreferrer" target="_blank">http://www.freeswitch.org</a><br>
</div></div></blockquote></div><br></div>