Peruttu

Webproxy setup (apache/squid?)

I am looking for someone to provide the configuration files and scripts for a web proxy.

I currently have apache [url removed, login to view] installed on a Fedora 10 server. I have the squid module installed but not configured. I am willing to install other software packages if necessary, but I would prefer to use what I already have installed.

I am currently working with prototypes of a simple perl script to handle the proxy data. You will probably be creating some kind of wrapper to interface between this script and apache. My code is thread-safe, and doesn't care how many instances exist.

My script provides the following functions:

$hpc = new Hetero::ProxyController();

$hpc->permit_proxy( $client_ip, $server_ip );

- should be called by your code when a client tries to connect to a new server. The result from this function may be cached (although it should be possible for an admin to clear the cache)

- The result will either be false (the connection should be refused), a numeric error code (the connection should be refused with an appropriate HTTP status) or a list containing one or more of the values "PROXY_ALLOWED" (allow the client to connect through the proxy to this server), "CACHE_ALLOWED" (the proxy may cache data from this server, as a normal webcache) and "MONITOR_TRAFFIC" (the following function should be called for each request between this client/server)

$hpc->page_request( $client_ip, $request );

- Should be called whenever a request is made through the proxy for a client/server combination which responded "MONITOR_TRAFFIC".

- $request should be a HTTP::Request object

- I don't care whether this method is called before, during or after getting the server's response.

- If this method returns false, the server's response should be passed on to the client and/or cached by the proxy.

- If the return value is true, the server's response should also be passed to the following function:

$hpc->page_response( $client_ip, $request_id, $response );

- $request_id should be the value returned by the corresponding call to page_request()

- $response should be a HTTP::Response object

- If the response was a success and the request_id is the path to a non-existing file in a directory the apache user can write to, the response body should be saved there. In this case, the content of the $response object will not be examined.

If any of this isn't clear, please send me a message about it. I'm not too good at explaining these things.

Taidot: Linux, Perl, Järjestelmänvalvoja, Verkkoturva

Näytä lisää: squid fedora connection refused, working prototypes, kind content write web, web proxy directory, use case module, return path, proxy server simple, proxy directory list, perl web proxy, write web scripts, creating use case, creating prototypes, connect care, care connection, 4 tries, squid apache webproxy, apache squid, mask return path, perl bash, apache proxy server, apache web server software, write software perl, tries, squid, proxy squid

About the Employer:
( 1 review ) Lancaster, United Kingdom

Projektin tunnus: #431141

5 freelanceria on tarjonnut keskimäärin 146 $ tähän työhön

diegows

I have years of experiencie working with Squid. I wrote several Squid helpers: authentication, external acls, url rewriters. I could write a the perl script that use your api for your needs.

200 $ USD 2 päivässä
(1 arvostelu)
5.1
lijum

hi, see my pm. Regards, Liju

80 $ USD 2 päivässä
(1 arvostelu)
1.0
blackincyber

i want to apply your project

100 $ USD 5 päivässä
(0 arvostelua)
0.0
miteshjain24

I can do that with setup of another free proxy server in 1 day for you

250 $ USD 1 päivässä
(0 arvostelua)
0.0
toptechsolutions

Hi, We can do this job for you. Please contact

100 $ USD 7 päivässä
(0 arvostelua)
0.0
razor79

i think i can do it

100 $ USD 10 päivässä
(0 arvostelua)
0.0