Skip to content

Commit

Permalink
Remove debug dumps; log session start and end
Browse files Browse the repository at this point in the history
Remove packet dumps and adjust logging of start and end of sessions.
Also, remove useless conversion of list to binary.
  • Loading branch information
msantos committed Nov 4, 2010
1 parent e63109e commit a726804
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 25 deletions.
15 changes: 4 additions & 11 deletions seds/src/seds.erl
Expand Up @@ -137,24 +137,17 @@ code_change(_OldVsn, State, _Extra) ->
%%% %%%
%%% Internal Functions %%% Internal Functions
%%% %%%
proxy({{ServerIP, ServerPort}, SessionId} = Session, #state{ proxy({{IP, Port}, Id} = Session, #state{
s = Socket, s = Socket,
p = Proxies p = Proxies
}) -> }) ->
case dict:find(Session, Proxies) of case dict:find(Session, Proxies) of
error -> error ->
error_logger:info_report([ error_logger:info_report([
{proxy, starting}, {session_start, {IP, Port}},
{socket, Socket}, {id, Id}
{id, SessionId},

{serverip, ServerIP},
{serverport, ServerPort}
]), ]),
{ok, Pid} = seds_proxy:start_link( {ok, Pid} = seds_proxy:start_link(Socket, {IP, Port}),
Socket,
{ServerIP, ServerPort}
),
{Pid, dict:store(Session, Pid, Proxies)}; {Pid, dict:store(Session, Pid, Proxies)};
{ok, Pid} -> {ok, Pid} ->
{Pid, Proxies} {Pid, Proxies}
Expand Down
33 changes: 19 additions & 14 deletions seds/src/seds_proxy.erl
Expand Up @@ -107,7 +107,17 @@ handle_info({tcp, Socket, Data}, proxy, #state{s = Socket} = State) ->
handle_info({tcp_closed, Socket}, proxy, #state{s = Socket} = State) -> handle_info({tcp_closed, Socket}, proxy, #state{s = Socket} = State) ->
{stop, shutdown, State}. {stop, shutdown, State}.


terminate(_Reason, _StateName, _State) -> terminate(Reason, StateName, #state{
ip = IP,
port = Port,
sum = Sum
}) ->
error_logger:info_report([
{session_end, {IP, Port}},
{bytes_sent, Sum},
{state, StateName},
{reason, Reason}
]),
ok. ok.


code_change(_OldVsn, StateName, State, _Extra) -> code_change(_OldVsn, StateName, State, _Extra) ->
Expand Down Expand Up @@ -143,11 +153,11 @@ proxy({dns_query, IP, Port,
s = Socket s = Socket
} = State) -> } = State) ->


Payload = list_to_binary(base32:decode(string:to_upper(Data))), Payload = base32:decode(string:to_upper(Data)),


ok = gen_tcp:send(Socket, Payload), ok = gen_tcp:send(Socket, Payload),


Sum1 = Sum + byte_size(Payload), Sum1 = Sum + length(Payload),


Packet = inet_dns:encode( Packet = inet_dns:encode(
Rec#dns_rec{ Rec#dns_rec{
Expand All @@ -164,21 +174,20 @@ proxy({dns_query, IP, Port,


error_logger:info_report([ error_logger:info_report([
{direction, up}, {direction, up},
{dns_query, Rec}, {dns_query, Rec}
{data, Data},
{base64, Payload},
{packet, Packet}
]), ]),


ok = gen_udp:send(DNSSocket, IP, Port, Packet), ok = gen_udp:send(DNSSocket, IP, Port, Packet),
{next_state, proxy, State, ?PROXY_TIMEOUT}; {next_state, proxy, State, ?PROXY_TIMEOUT};
proxy({dns_query, IP, Port, #dns_rec{ proxy({dns_query, IP, Port,
#dns_rec{
header = Header, header = Header,
qdlist = [#dns_query{ qdlist = [#dns_query{
domain = Domain, domain = Domain,
type = Type type = Type
}|_] }|_]
} = Rec}, #state{ } = Rec},
#state{
dnsfd = DNSSocket, dnsfd = DNSSocket,
s = Socket, s = Socket,
data = Data data = Data
Expand All @@ -204,11 +213,7 @@ proxy({dns_query, IP, Port, #dns_rec{


error_logger:info_report([ error_logger:info_report([
{direction, down}, {direction, down},
{dns_query, Rec}, {dns_query, Rec}
{data, Data},
{payload, Payload},
{response, Response},
{packet, Packet}
]), ]),


ok = gen_udp:send(DNSSocket, IP, Port, Packet), ok = gen_udp:send(DNSSocket, IP, Port, Packet),
Expand Down

0 comments on commit a726804

Please sign in to comment.