[asterisk-gui] interface to list of providers

bkruse bkruse at digium.com
Thu Aug 28 16:32:42 CDT 2008


Oh, I know now you have no experience dealing directly with some 
customers :P

Keyword "baring in mind NOT to blame DIGIUM for home-made problems", you 
would be
surprised on what is blamed on us, and how often that happens.

Klaus Ruebsam wrote:
> Yes, so if someone does not want to use this free DIGIUM service, he has to
> make sure that he keeps his data (JS-file) up to date by himself, baring in
> mind NOT to blame DIGIUM for possible home-made problems. To prevent
> unwanted blaming there could be a kind of "warning" on the "System Status"
> page reminding that the providers-data is NOT pulled from DIGIUM, but from
> somewhere else with a direct link to the Options->General Preferences page.
> That should make it really "dummy-proof" :-)
>
> Best regards,
>
> Klaus 
>
> -----Ursprüngliche Nachricht-----
> Von: asterisk-gui-bounces at lists.digium.com
> [mailto:asterisk-gui-bounces at lists.digium.com] Im Auftrag von bkruse
> Gesendet: Donnerstag, 28. August 2008 22:54
> An: Asterisk GUI project discussion
> Betreff: Re: [asterisk-gui] interface to list of providers
>
>
> I suppose so. The problem is that is defeating the _very_ reason we
> implemented this, so that we can make updates to the providers list in real
> time.
>
> -Brandon
>
> Klaus Ruebsam wrote:
>   
>> How about a
>>
>> ------------------
>> Feature request:
>>
>> Additional Field somewhere underneath
>>
>> Options -> General Preferences
>>
>> By default pointing to the JS-file at DIGIUM. But everyone may be free 
>> to wget that JS-file manually, place it somewhere on his own 
>> web-server and change the above entry field to point to that own 
>> webserver. IMHO the corresponding value (URL) should be stored 
>> somewhere within /etc/asterisk/http.conf
>>
>> Action required:
>> 1. Add additional variable within http.conf somewehere underneath the 
>> [general] section, let´s call it
>>
>> providersinfo = https://gui-dl.digium.com/providers.js
>>
>> No change within Asterisk itself required as variable gets only read 
>> by the GUI
>>
>>
>> 2. Wihtin the above mentioned menue-section of the GUI an additional 
>> inputfield (keep it long enough) plus a button, named "Default" or
>>     
> "DIGIUM"
>   
>> that would overwrite the field with
>> "https://gui-dl.digium.com/providers.js". The JS-file as of the 
>> release date of the GUI version used, may additionally be saved 
>> (during installation of the GUI) somewhere underneath 
>> http://myasterisk:8088/asterisk/static/config/
>> making an additional and initial wget of the file no longer necesary.
>> ------------------
>>
>> How about that one? That should make all of us happy, shouldn´t it? 
>> And implementation shouldn´t be that difficult.
>>
>>
>> Best regards,
>>
>> Klaus
>>
>>
>>
>> -----Ursprüngliche Nachricht-----
>> Von: asterisk-gui-bounces at lists.digium.com
>> [mailto:asterisk-gui-bounces at lists.digium.com] Im Auftrag von bkruse
>> Gesendet: Donnerstag, 28. August 2008 21:00
>> An: Asterisk GUI project discussion
>> Betreff: Re: [asterisk-gui] interface to list of providers
>>
>> The whole idea behind this is that we _can_ push updates of Service 
>> Providers.
>>
>> We will test this internally, but it is better than the alternative 
>> (having a provider that does not work when they are certified to work)
>>
>> Not to mention this will rarely happen.
>>
>> As far as the remote thing, it is an equiv of a "wget", what about 
>> when you go to sites and you see "request pages from 
>> analytics.google.com", or requesting advertising javascript files. If 
>> you are worried about javascript security, and your overall security, 
>> there are much better, and more vulnerable, places to start at.
>>
>> -bk
>>
>> Pari Nannapaneni wrote:
>>   
>>     
>>>> Not to get into semantics:
>>>>
>>>> The obvious fact is that the local page gets information from a 
>>>> remote page. For the purpose of usage statistics, maybe even a 
>>>> simple data file or an image would do the same.
>>>>     
>>>>       
>>>>         
>>> Sure, i think having discussions about any security/privacy concerns 
>>> are
>>>     
>>>       
>> always a good thing.
>>   
>>     
>>>   
>>>     
>>>       
>>>> This still does not address the original issue.
>>>> Also note that the URL should be HTTPS or use some other equivalent 
>>>> messure to protect from DNS spoofs and such.
>>>>     
>>>>       
>>>>         
>>> It is a HTTPS URL with a valid SSL cert.
>>>
>>> thanks,
>>> -Pari
>>>
>>>
>>> ----- Original Message -----
>>> From: "Tzafrir Cohen" <tzafrir.cohen at xorcom.com>
>>> To: asterisk-gui at lists.digium.com
>>> Sent: Thursday, August 28, 2008 1:11:28 PM GMT -06:00 US/Canada 
>>> Central
>>> Subject: Re: [asterisk-gui] interface to list of providers
>>>
>>> On Thu, Aug 28, 2008 at 08:40:45AM -0500, Pari Nannapaneni wrote:
>>>   
>>>     
>>>       
>>>> Hi Tzafrir,
>>>>
>>>>     
>>>>       
>>>>         
>>>>> 1. Privacy implications
>>>>> Every time I use this configuration page, it reports home. 
>>>>>       
>>>>>         
>>>>>           
>>>> "reports home" would be kind of a strong word.
>>>>
>>>> I would agree with what you said,
>>>>  [A] if there is 'a banner-Ad script served from a 3rd party website" 
>>>> in the gui  [B] if the gui had some third party scripts like "google
>>>>       
>>>>         
>> analytics"
>>   
>>     
>>>>  [C] if the script is a mashup 
>>>>      I don't think this really qualifies as a 'mashup', as there is 
>>>> NOWAY
>>>>       
>>>>         
>> the script
>>   
>>     
>>>>      can read any of your cookies set by other websites. 
>>>>      - Unless you are embedding the gui in someother website via an
>>>>       
>>>>         
>> iframe.
>>   
>>     
>>>>  [D] if the script served is obfuscated using some javascript 
>>>> obfuscator  [E] OR if the script makes any XMLhttprequest to Digium 
>>>> or
>>>>       
>>>>         
>> some other website.
>>   
>>     
>>>> Its straight forward javascript file, like the rest of the scripts 
>>>> in the
>>>>       
>>>>         
>> GUI.
>>   
>>     
>>>>     
>>>>       
>>>>         
>>> Not to get into semantics:
>>>
>>> The obvious fact is that the local page gets information from a 
>>> remote page. For the purpose of usage statistics, maybe even a simple 
>>> data file or an image would do the same.
>>>
>>> A quick grep before posting this message showed me that this was the 
>>> only case of such a "remote" content.
>>>
>>> It also means that part of the functionality is not available if the 
>>> system has no internet access (or is behind a very strict firewall).
>>>
>>>   
>>>     
>>>       
>>>> The only difference being that it is loaded from a different URL, 
>>>> and the GUI tells the same to the user and loads the script only 
>>>> after taking a confirmation from the user.
>>>>
>>>> Yes, the webserver's log file will contain a bunch of IP addresses 
>>>> which requested the js file, but thats like saying "i won't use VOIP
>>>>       
>>>>         
>> because the person on the other end might know my IP address".
>>   
>>     
>>>>     
>>>>       
>>>>         
>>>>> 2. Untested code
>>>>> This feature means I run a whole bunch of javascript code from a 
>>>>> remote site. Later on some modifications in that page may break my 
>>>>> page and I would not even be aware of that.
>>>>>       
>>>>>         
>>>>>           
>>>> We will see what we can do about this.
>>>>
>>>> Right now, the providers file is on a different svn repository.
>>>> I will see if there is a way to somehow move the providers script 
>>>> file into the gui repository, so that any changes made to the file 
>>>> would be public.
>>>>     
>>>>       
>>>>         
>>> This still does not address the original issue.
>>> Also note that the URL should be HTTPS or use some other equivalent 
>>> messure to protect from DNS spoofs and such.
>>>
>>>   
>>>     
>>>       
>> _______________________________________________
>> --Bandwidth and Colocation Provided by http://www.api-digital.com--
>>
>> asterisk-gui mailing list
>> To UNSUBSCRIBE or update options visit:
>>    http://lists.digium.com/mailman/listinfo/asterisk-gui
>>
>>
>> _______________________________________________
>> --Bandwidth and Colocation Provided by http://www.api-digital.com--
>>
>> asterisk-gui mailing list
>> To UNSUBSCRIBE or update options visit:
>>    http://lists.digium.com/mailman/listinfo/asterisk-gui
>>   
>>     
>
>
> _______________________________________________
> --Bandwidth and Colocation Provided by http://www.api-digital.com--
>
> asterisk-gui mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-gui
>
>
> _______________________________________________
> --Bandwidth and Colocation Provided by http://www.api-digital.com--
>
> asterisk-gui mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-gui
>   




More information about the asterisk-gui mailing list