Git Product home page Git Product logo

darkhttpd's People

Contributors

4d47 avatar ahti avatar crackcraft avatar emikulic avatar eworm-de avatar faithanalog avatar ffontaine avatar fragmentedcurve avatar g-rden avatar hghwng avatar hhartzer avatar ilmich avatar kost avatar kugland avatar miles-po avatar mrluanma avatar nagy avatar nightkr avatar prostakovalexey avatar ryanmjacobs avatar solsticedhiver avatar solt87 avatar tdryer avatar z3ntu avatar zsrkmyn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

darkhttpd's Issues

Listen on IPv4 and IPv6

Hi,

Is it possible to listen on IPv4 and IPv6 at the same time? On Linux, the default is generally that IPv6 sockets also listen on IPv4. On FreeBSD this is not the default, so one would have to launch two servers to serve both.

Thank you!

File starting with ' shows up before ../ in the directory listing (in rare cases)

Still not sure what's going on, but here's a sample directory listing I was able to generate with 1.16 and master.

This doesn't reproduce with just any file with ' for me.

<!DOCTYPE html>
<html>
<head>
<title>/foodir/fooer/</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<h1>/foodir/fooer/</h1>
<pre>
<a href="[%27The%20Trial%20of%20Socrates%27%20%281971%29-x298jsd.mp4](view-source:http://localhost:8080/foodir/fooer/%27The%20Trial%20of%20Socrates%27%20%281971%29-x298jsd.mp4)">&apos;The Trial of Socrates&apos; (1971)-x298jsd.mp4</a>                                              2024-05-28 20:45          0
<a href="[%281080p](view-source:http://localhost:8080/foodir/fooer/%281080p)">(1080p</a>                                                                                  2024-05-28 20:46          0
<a href="[../](view-source:http://localhost:8080/foodir/)">..</a>/                                                                                     2024-05-28 20:46
<a href="[%26](view-source:http://localhost:8080/foodir/fooer/%26)">&amp;</a>                                                                                       2024-05-28 20:46          0
<a href="[%27The](view-source:http://localhost:8080/foodir/fooer/%27The)">&apos;The</a>                                                                                    2024-05-28 20:46          0
<a href="[%28](view-source:http://localhost:8080/foodir/fooer/%28)">(</a>                                                                                       2024-05-28 20:46          0
(snip)

As you can see, ../ is not the first entry like it normally is.

Great open source project

If it can upload file to the server, or it can call the server-side script interface. Then this could implement dynamic language support.
Used on embedded boards, instead of using the TFTP tool, very, very good.
I have compiled and run on HI3518EV300.
It works . low cpu and memory usage

thanks.

--help / usage sorting is unintuitive

--help output is sorted in a strange way. --forward-https isn't anywhere near the other two --forward-esque options and --ipv6 should probably be next to --port/--addr.

Current output for 1.16:

darkhttpd/1.16, copyright (c) 2003-2024 Emil Mikulic.
usage:	darkhttpd /path/to/wwwroot [flags]

flags:	--port number (default: 8080, or 80 if running as root)
		Specifies which port to listen on for connections.
		Pass 0 to let the system choose any free port for you.

	--addr ip (default: all)
		If multiple interfaces are present, specifies
		which one to bind the listening port to.

	--maxconn number (default: system maximum)
		Specifies how many concurrent connections to accept.

	--log filename (default: stdout)
		Specifies which file to append the request log to.

	--syslog
		Use syslog for request log.

	--chroot (default: don't chroot)
		Locks server into wwwroot directory for added security.

	--daemon (default: don't daemonize)
		Detach from the controlling terminal and run in the background.

	--index filename (default: index.html)
		Default file to serve when a directory is requested.

	--no-listing
		Do not serve listing if directory is requested.

	--mimetypes filename (optional)
		Parses specified file for extension-MIME associations.

	--default-mimetype string (optional, default: application/octet-stream)
		Files with unknown extensions are served as this mimetype.

	--uid uid/uname, --gid gid/gname (default: don't privdrop)
		Drops privileges to given uid:gid after initialization.

	--pidfile filename (default: no pidfile)
		Write PID to the specified file.  Note that if you are
		using --chroot, then the pidfile must be relative to,
		and inside the wwwroot.

	--no-keepalive
		Disables HTTP Keep-Alive functionality.

	--accf (default: don't use acceptfilter)
		Use acceptfilter.  Needs the accf_http module loaded.

	--forward host url (default: don't forward)
		Web forward (301 redirect).
		Requests to the host are redirected to the corresponding url.
		The option may be specified multiple times, in which case
		the host is matched in order of appearance.

	--forward-all url (default: don't forward)
		Web forward (301 redirect).
		All requests are redirected to the corresponding url.

	--no-server-id
		Don't identify the server type in headers
		or directory listings.

	--timeout secs (default: 30)
		If a connection is idle for more than this many seconds,
		it will be closed. Set to zero to disable timeouts.

	--auth username:password
		Enable basic authentication. This is *INSECURE*: passwords
		are sent unencrypted over HTTP, plus the password is visible
		in ps(1) to other users on the system.

	--forward-https
		If the client requested HTTP, forward to HTTPS.
		This is useful if darkhttpd is behind a reverse proxy
		that supports SSL.

	--header 'Header: Value'
		Add a custom header to all responses.
		This option can be specified multiple times, in which case
		the headers are added in order of appearance.

	--ipv6
		Listen on IPv6 address.

Simple CORS support

Would you be open to merging a PR adding (very) simple support for CORS headers? My first thought is that passing an --allow-origin X argument would add the Access-Control-Allow-Origin: X header to successful HTTP responses. We don't care about pre-flight requests since we only respond to GET and HEAD requests.

Thanks for working on darkhttpd! It's pretty sweet.

With `--forward-https` set `client` ip from `X-Forwarded-For`

When darkhttpd knows it's behind a proxy (--forward-https) - it makes more sense for logging purposes to set the client ip from a header rather than the source ip address of the connection.

So that these changes are a one time event - the following changes should be sufficient:

If --forward-https is enabled:

  • by default read the header X-Forwarded-For (this header is added automatically by most proxies nowadays by default - e.g Azure Front Door / Caddy server)
  • if a new option is set --log-proxy-header "Some-Header" use that header instead for the remote ip to be logged

Slightly OT - darkhttpd worked perfectly in a rootless podman pod behind caddy. Your docker container is also very nice with no shell / no users / no other binaries

Better argument parsing

Minor issue, but at the moment if I wanted to say… specify a port, I need to do as follows:

$ darkhttpd /src --port 6969

This is pretty unnatural for 2 reasons:

  1. Options typically come before the positional arguments.
  2. Long options typically allow an ‘=’, however --port=6969 is invalid.

This is pretty easy to fix by argument parsing via getopt_long(), although that function is not defined by POSIX (yet exists on Glibc, MUSL, Darwin, OpenBSD, FreeBSD, NetBSD, and DragonFlyBSD to my knowledge).

If you’re open to it @emikulic, I wouldn’t mind attempting to implement more ‘standard’ argument parsing that follows the behavior of getopt_long() parsing (but cross-platform).

Is there a limit to how much data can be downloaded?

I'm trying to host server to send package to PS4
However it stops and slows down after a while is
it because of darkhttpd?

~ $ darkhttpd ./storage/0/ShareDownloads/ --port 5555
darkhttpd/1.13, copyright (c) 2003-2021 Emil Mikulic.
listening on: http://0.0.0.0:5555/
192.168.0.144 - - [10/Feb/2022:23:53:13 +0300] "GET /god.pkg HTTP/1.1" 200 9437425 "" "Download/1.00 libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [10/Feb/2022:23:53:13 +0300] "GET /god.pkg HTTP/1.1" 206 1124 "" "Downard/1.00 libhttp/9.00 (PlayStation 4)"

192.168.0.144 - - [10/Feb/2022:23:53:13 +0300] "GET /god.pkg HTTP/1.1" 206 1965 "" "Download/1.00 libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [10/Feb/2022:23:53:13 +0300] "GET /god.pkg HTTP/1.1" 206 497970 "" "Download/1.00 libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [10/Feb/2022:23:58:19 +0300] "GET /god.pkg HTTP/1.1" 200 10486001 "" "Download/1.00 libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [10/Feb/2022:23:58:19 +0300] "GET /god.pkg HTTP/1.1" 206 1124 "" "Download/1.00 libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [10/Feb/2022:23:58:20 +0300] "GET /god.pkg HTTP/1.1" 206 1965 "" "Download/1.00 libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [10/Feb/2022:23:58:20 +0300] "GET /god.pkg HTTP/1.1" 206 497970 "" "Download/1.00 libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [10/Feb/2022:23:59:39 +0300] "GET /god.pkg HTTP/1.1" 200 37105 "" "Download/1.00 libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [10/Feb/2022:23:59:41 +0300] "GET /god.pkg HTTP/1.1" 200 9437425 "" "Download/1.00 libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [10/Feb/2022:23:59:42 +0300] "GET /god.pkg HTTP/1.1" 206 1124 "" "Download/1.00 libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [10/Feb/2022:23:59:42 +0300] "GET /god.pkg HTTP/1.1" 206 1965 "" "Download/1.00 libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [10/Feb/2022:23:59:42 +0300] "GET /god.pkg HTTP/1.1" 206 497970 "" "Download/1.00 libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:00:15 +0300] "GET /god.pkg HTTP/1.1" 200 10486001 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:00:42 +0300] "GET /god.pkg HTTP/1.1" 206 13566252 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:01:05 +0300] "GET /god.pkg HTTP/1.1" 206 16777519 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:01:11 +0300] "GET /god.pkg HTTP/1.1" 206 15794479 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:01:18 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:01:23 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:01:32 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:01:41 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:01:50 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:02:01 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:02:09 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:02:16 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:02:21 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:02:27 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:02:34 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:02:39 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:02:45 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:02:51 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:02:57 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:03:04 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:03:10 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:03:16 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:03:22 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:03:28 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:03:34 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:03:40 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:03:46 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:03:53 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:04:00 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:04:07 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:04:12 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:04:18 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:04:24 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:04:30 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:04:36 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:04:42 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:04:47 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:04:54 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:05:01 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:05:04 +0300] "GET /god.pkg HTTP/1.1" 206 13631797 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:05:12 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:05:17 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:05:24 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:05:30 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:05:38 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:05:47 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:05:55 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:06:01 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:06:08 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:06:14 +0300] "GET /god.pkg HTTP/1.1" 206 14942517 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:06:20 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:06:26 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:06:31 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:06:38 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:06:46 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:06:53 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:07:02 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:09:12 +0300] "GET /god.pkg HTTP/1.1" 206 9437493 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:09:19 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:09:32 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:09:42 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:09:51 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:09:57 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:10:02 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:10:09 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:10:15 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:10:22 +0300] "GET /god.pkg HTTP/1.1" 206 917811 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:10:23 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:10:30 +0300] "GET /god.pkg HTTP/1.1" 206 16711989 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:10:34 +0300] "GET /god.pkg HTTP/1.1" 206 4129076 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:10:38 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:10:44 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:10:49 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:10:55 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:11:01 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:11:08 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:11:14 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:11:20 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:11:25 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:11:32 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:11:37 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:11:44 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:11:49 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:11:55 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:12:02 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:12:08 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:12:14 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:12:20 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:12:26 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:12:32 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:12:38 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:12:44 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:12:49 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:12:56 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:13:02 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:13:08 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:13:14 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:13:20 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:13:26 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:13:32 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:13:42 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:13:50 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:13:56 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:14:02 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:14:08 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:14:14 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:14:20 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:14:26 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:14:32 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:14:38 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:14:44 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:14:53 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:15:03 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:15:09 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:15:15 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:15:21 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:15:27 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:15:33 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:15:39 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:15:45 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:15:51 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:15:57 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:16:03 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:16:10 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:16:16 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:16:22 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:16:28 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:16:34 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:16:41 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:16:47 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:16:51 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:17:02 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:17:10 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:17:16 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:17:24 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:17:29 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:17:35 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:17:42 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:17:48 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:17:54 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:18:00 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:18:06 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:18:12 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:18:18 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:18:24 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:18:30 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:18:37 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:18:43 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:18:49 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:18:56 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:19:01 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:19:08 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:19:13 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:19:19 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:19:26 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:19:32 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:19:38 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:19:44 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:19:49 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:19:56 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:20:01 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:20:08 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:20:14 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:20:20 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:20:26 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:20:32 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:20:38 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:20:44 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:20:50 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:20:56 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:21:03 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:21:10 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:21:15 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:21:21 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:21:27 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:21:33 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:21:39 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:21:46 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:21:51 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:21:57 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:22:04 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:22:10 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:22:16 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:22:22 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:22:28 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:22:34 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:22:39 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:22:47 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:22:53 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:22:59 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:23:05 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:23:11 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:23:17 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:23:23 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:23:28 +0300] "GET /god.pkg HTTP/1.1" 206 4718900 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:24:18 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:24:23 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:24:30 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:24:36 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:24:42 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:24:49 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:24:54 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:25:01 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:25:07 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:25:13 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:25:19 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:25:25 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:25:30 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:25:36 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:25:42 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:25:48 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:25:54 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:26:00 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:26:07 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:26:13 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:26:19 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:26:25 +0300] "GET /god.pkg HTTP/1.1" 206 16777524 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:26:32 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:26:38 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:26:44 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:26:49 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:26:56 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:27:01 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:27:08 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:27:13 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:27:20 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:27:25 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:27:32 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:27:37 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:27:44 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:27:50 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:27:56 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:28:01 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:28:08 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:28:13 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:28:20 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:28:26 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:28:32 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:28:38 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:28:43 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:28:50 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:28:56 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:29:01 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:29:08 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:29:14 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:29:21 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:29:26 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:29:32 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:29:38 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:29:44 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:29:49 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:29:57 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:30:03 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:30:09 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:30:15 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:30:21 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:30:27 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:30:33 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:30:41 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:30:48 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:30:54 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:31:00 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:31:07 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:31:14 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:31:19 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:31:26 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:31:32 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:31:38 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:31:44 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:31:50 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:31:56 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:32:02 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:32:08 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:32:14 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:32:20 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:32:26 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:32:32 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:32:38 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:32:44 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:32:50 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:32:56 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:33:02 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:33:08 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:33:14 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:33:20 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:33:26 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:33:32 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:33:37 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:33:44 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:33:50 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:33:56 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:34:02 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:34:08 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:34:14 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:34:20 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:34:26 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:34:32 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:34:38 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:34:44 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:34:50 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:34:56 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:35:01 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:35:07 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:35:13 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:35:20 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:35:26 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:35:32 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:35:38 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:35:43 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:35:49 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:35:55 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:36:01 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:36:08 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:36:14 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:36:20 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:36:26 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:36:32 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:36:38 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:36:44 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:36:50 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:36:56 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:37:02 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:37:08 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:37:14 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:37:20 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:37:27 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:37:33 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:37:38 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:37:44 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:37:50 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:37:56 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:38:02 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:38:08 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:38:15 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:38:20 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:38:26 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:38:32 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:38:38 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:38:44 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:38:50 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:38:56 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:39:02 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:39:08 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:39:14 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:39:20 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:39:25 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:39:32 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:39:38 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:39:44 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:39:50 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:39:56 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:40:02 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:40:08 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:40:14 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:40:19 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:40:26 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:40:32 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:40:38 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:40:44 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:40:50 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:40:56 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:41:02 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:41:09 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:41:15 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:41:21 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:41:27 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:41:33 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:41:39 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:41:45 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:41:51 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:41:57 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:42:03 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:42:09 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:42:15 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:42:22 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:42:27 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:42:33 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:42:39 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:42:45 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:42:51 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:42:56 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:43:03 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:43:09 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:43:15 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:43:21 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:43:27 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:43:34 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:43:41 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:43:47 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:43:52 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:43:58 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:44:04 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:44:10 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:44:16 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:44:22 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:44:28 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:44:34 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:44:40 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:44:46 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:44:59 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:45:05 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:45:11 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:45:17 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:45:23 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:45:29 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:45:35 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:45:40 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:45:47 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:45:52 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:45:58 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:46:05 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:46:12 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:46:18 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:46:23 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:46:29 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:46:35 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:46:41 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:46:48 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:46:54 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:47:01 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:47:07 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:47:12 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:47:19 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:47:25 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:47:31 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:47:36 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:47:42 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:47:49 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:47:56 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:48:02 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:48:07 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:48:12 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:48:19 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:48:25 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:48:31 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:48:37 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:48:43 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:48:48 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:48:55 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:49:01 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:49:07 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:49:13 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:49:19 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:49:27 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:49:33 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:49:40 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:49:46 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:49:52 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:49:59 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:50:06 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:50:12 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:50:19 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:50:26 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:50:33 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:50:39 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:50:47 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:50:53 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:51:03 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:51:10 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:51:18 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:51:25 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:51:32 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:51:40 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:51:47 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:51:56 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:52:05 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:52:13 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:52:20 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:52:26 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:52:33 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:52:40 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:52:47 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:52:56 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:53:05 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:53:13 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:53:20 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:53:27 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:53:34 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:53:41 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:53:48 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:53:55 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:54:02 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:54:10 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:54:17 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:54:26 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:54:35 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:54:41 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:54:47 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:54:55 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:55:02 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:55:07 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:55:13 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:55:20 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:55:25 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:55:31 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:55:37 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:55:43 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:55:49 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:55:55 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:56:01 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:56:08 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:56:14 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:56:20 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:56:26 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:56:32 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:56:38 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:56:44 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:56:50 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:56:56 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:57:02 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:57:08 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:57:15 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:57:21 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:57:27 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:57:35 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:57:42 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:57:49 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:57:55 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:58:02 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:58:08 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:58:15 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:58:22 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:58:31 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:58:39 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:58:47 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:58:55 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:59:03 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:59:11 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:59:18 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:59:23 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:59:32 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:59:39 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:59:46 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:59:53 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:00:59:59 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:01:00:05 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:01:00:11 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:01:00:18 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:01:00:26 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:01:00:32 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:01:00:40 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:01:00:47 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:01:00:53 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:01:01:01 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:01:01:07 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:01:01:14 +0300] "GET /god.pkg HTTP/1.1" 206 16777525 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:01:01:19 +0300] "GET /god.pkg HTTP/1.1" 206 3473716 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:01:01:21 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:01:01:27 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:01:01:34 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:01:01:40 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:01:01:47 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:01:01:52 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:01:01:59 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:01:02:04 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:01:02:10 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:01:02:17 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:01:02:22 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:01:02:30 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:01:02:35 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:01:02:42 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:01:02:49 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:01:02:55 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:01:03:00 +0300] "GET /god.pkg HTTP/1.1" 206 16777523 "" "libhttp/9.00 (PlayStation 4)"
192.168.0.144 - - [11/Feb/2022:01:03:05 +0300] "GET /god.pkg HTTP/1.1" 206 11862323 "" "libhttp/9.00 (PlayStation 4)"

Use of stdout after fclose()

logfile, which by default is stdout, gets closed

if (logfile != NULL) fclose(logfile);
and later we want to write to it

darkhttpd/darkhttpd.c

Lines 3030 to 3037 in 64fe4cc

printf("CPU time used: %u.%02u user, %u.%02u system\n",
(unsigned int)r.ru_utime.tv_sec,
(unsigned int)(r.ru_utime.tv_usec/10000),
(unsigned int)r.ru_stime.tv_sec,
(unsigned int)(r.ru_stime.tv_usec/10000)
);
printf("Requests: %llu\n", llu(num_requests));
printf("Bytes: %llu in, %llu out\n", llu(total_in), llu(total_out));

This results in undefined behavoir: https://pubs.opengroup.org/onlinepubs/9699919799/functions/fclose.html

I am pretty sure that it should be if (logfile_name != NULL) fclose(logfile); anyway. If logfile where NULL, the program would have exited already. But since this changes what gets printed to console, I open this issue instead of a PR

There are multiple options:

  • Don't close logfile if it's stdout, but then the usage stats get printed by default, which was not the case before.
  • Close logfile even if it's stdout and only print usage stats when logfile was not stdout (logfile_name is not NULL). This is like the current output.
  • Close logfile even if it's stdout and print usage stats to stderr.

Non-ASCII filelist compatibility

As for 1.12 the patch was:

--- darkhttpd.c.orig	2020-12-05 23:50:47.745138608 +0300
+++ darkhttpd.c	2020-12-05 23:52:36.930425427 +0300
@@ -1819,7 +1819,7 @@
     }
 
     listing = make_apbuf();
-    append(listing, "<html>\n<head>\n <title>");
+    append(listing, "<html>\n<head>\n<meta charset=\"UTF-8\">\n<title>");
     append(listing, conn->url);
     append(listing, "</title>\n</head>\n<body>\n<h1>");
     append(listing, conn->url);

Linting? Code formatting?

Do you use a particular linter of automatic code formatter for darkhttpd?

I see there's lots of integration tests. Very nice.

Is the date header necessary?

In the spirit of slim code, I wonder if the HTTP Date header is necessary. I can think of few cases where it might be pertinent.

Here's a discussion on the topic: https://stackoverflow.com/questions/1610254/whats-the-rationale-behind-the-http-date-header

RFC: https://www.rfc-editor.org/rfc/rfc7231#section-7.1.1.2

If someone does benefit from the date header I am genuinely curious as its use has always eluded me.

If the conclusion is that it is indeed unnecessary, I would be happy to provide a pull request to help offset some of the lines I'd added.

Compile error (patched sources)

Building on CentOS7 from scratch:

darkhttpd.c: In function 'base64_encode':
darkhttpd.c:969:5: error: 'for' loop initial declarations are only allowed in C99 mode
     for (int i = 0, j = 0; i < input_length;) {
     ^
darkhttpd.c:969:5: note: use option -std=c99 or -std=gnu99 to compile your code
darkhttpd.c:984:14: error: redefinition of 'i'
     for (int i = 0; i < mod_table[input_length % 3]; i++)
              ^
darkhttpd.c:969:14: note: previous definition of 'i' was here
     for (int i = 0, j = 0; i < input_length;) {
              ^
darkhttpd.c:984:5: error: 'for' loop initial declarations are only allowed in C99 mode
     for (int i = 0; i < mod_table[input_length % 3]; i++)
     ^
error: Bad exit status from /var/tmp/rpm-tmp.uQUaKJ (%build)
    Bad exit status from /var/tmp/rpm-tmp.uQUaKJ (%build)

Out-of-chroot pidfile handling?

Is it possible to handle PID files out of a chroot? This may be beyond darkhttpd in general, but it'd be kind of a cool thing to support.

We could hold an open file descriptor on the PID file before chroot, but I'm not sure it's possible to unlink with just the file descriptor.

Directory listings missing size in Kodi

Not a bug, but maybe something simple to address.

When Kodi uses darkhttpd as a HTTP source, it shows 0B for all file sizes.

This may be because the last modified date is missing. It may also be because we don't give a "-" under directory sizes.

I imagine there's some common libraries used for parsing this that could explain more.

Related: xbmc/xbmc#17623

macOS: Access to some macOS special files should be filtered out

macOS can have some really weird special files, unlike other Posix-alike operating systems. Those special files probably should be filtered from generated directory listings and direct access for security reasons.

What comes to mind:

  • .DS_Store (cluttered everywhere, and quickly come back once deleted)

  • custom directory icon files ('Icon\r' <- Yes, that's a carriage return in the filename)

  • Resource forks (do not allow access to any file with the name 'rsrc')

  • Named/resource forks: ('filename/..namedfork/*' -> do not allow access to any directory with the name '..namedfork')

Some References:
https://github.com/apple-open-source/macos/blob/master/apache/patches/PR-16019492.diff
https://stackoverflow.com/questions/66620681/does-apfs-actually-support-named-forks-or-just-resource-forks-and-extended-attri
https://en.wikipedia.org/wiki/Resource_fork#How_a_resource_fork_is_accessed

Side Note: maybe all dot files should be filtered by default? Could be an option.

Update generated html

I don't know too much about html, so this is an issue instead of an PR. As far as I can tell the html is not up to spec.

I thought about adding required <!DOCTYPE html> and removing <tt>, as it did nothing that <pre> doesn't do anyway and is now also deprecated.

The changes would look like this: g-rden@5914a6f

New release?

This is very cool. I'm looking to make a FreeBSD port for this. Looks like there's some useful new features since 1.13. Are you planning on releasing a new version that I can use in the port?

Thank you!

[FR] ability to use css

It sure would be nice if i could specify a external style sheet with a --css option or maybe <link rel="stylesheet" href="darkhttpd.css"> could just be hardcoded in the source along with an empty (or basic) darkhttpd.css style sheet also included that could be modified by the user, if desired. I would like to specify body background, font size, colors, etc.

I saw a couple places in the darkhttpd source it looks like it might could "slide on in", but i don't know C, so i'm refraining from submitting a bad guess PR. :)

thanks

Skip link to parent directory when in root

When darkhttp serves a directory with generated directory indexes it should skip adding the "parent link" (<a href="../">..</a>) for the root level. The link just goes nowhere basically and just creates user confusion (especially when only serving a single flat directory).

`maxconn` option does not limit simultaneous connections

The --maxconn N option does not limit the number of simultaneous connections as described.

This value is being used as the backlog parameter to listen. At least on Linux, this does not limit the number of concurrent connections, because once a connection is accepted, it's no long part of the pending connection queue.

One way to fix this would be to count the number of open connections, and avoid adding the listening socket to the file descriptor set if the count reaches the maximum.

Here's a Python script to reproduce the issue:

import socket

PORT = 8080

def main():
  request = b'GET /darkhttpd.c HTTP/1.1\r\n\r\n'
  sockets = []
  while True:
      s = socket.socket()
      s.settimeout(1)
      s.connect(("", PORT))
      s.send(request)
      data = s.recv(1024)
      sockets.append(s)
      print('{} connections open...'.format(len(sockets)))

if __name__ == '__main__':
    main()

Can not listen to IPv6 address.

Hi, I got darkhttpd: malformed --addr argument this error when I wanna make darkhttpd listen to an IPv6 address, I tried with or without [] and they don't work, so could you please tell me what should I do if I just wanna listen to an IPv6 address?

Add an option to serve a single file for all requests

Often, I want to just share a single file over HTTP. Right now, we can only pass a directory to darkhttpd, and it will serve any file from that directory. I would love to be able to do darkhttpd ./my/single/file.html.

500 for not found directory listing

I noticed this weird behavior if you do GET /404/ (note the trailing /).

It responds with a 500 instead of a 404.

<html><head><title>500 Internal Server Error</title></head><body>
<h1>Internal Server Error</h1>
Couldn't list directory: No such file or directory
<hr>
</body></html>

Tests don't pass, but say they do

test.py isn't passing, with a few different errors (at least for me.)

It says successful despite that. Maybe the run-tests.sh script could use a set -e?

PROPFIND / Read-Only WebDAV

I think it would be interesting if darkhttpd could respond to the PROPFIND method. This would make it simpler to sync a webserver or whole directory than the loose directory listing structure, and would give the option to list files on the root as well.

I don't think this would be too complex to implement. I don't think it would require a XML library, either.

Custom HTTP errors pages

Like mimetypes option, it would be nice to have an option such as --customerrors that points to a router like file that points to custom errors page, something like below:

404  path/to/error404.html
500  path/to/error500.html

darkhttp possibly logs incorrect size for requests.

When darkhttp logs a request inside the logged entry the size of the object (the entry after the status code) is inflated. It seems darkhttp logs the object size including the headers, which seems to be non-standard. In fact it confused me when I wondered why it send the file with the wrong size (possibly something went wrong with the trasnfer?). So I investigated…

How to replicate:

$ mkdir test
$ echo "foobar789" >test/test.txt  # that's an 10 byte file
$ cd test
$ sudo /usr/local/sbin/darkhttpd . -port 48480  --chroot --uid _www --gid _www

Then, e.g. via curl:
# check file size (10 bytes, OK)
$ curl http://0.0.0.0:48480/test.txt 2>/dev/null | wc -c
      10
# record headers size:
$ curl -I http://0.0.0.0:48480/test.txt 2>/dev/null | wc -c
     227

Now back to darkhttp, see what it has logged:

127.0.0.1 - - [19/Aug/2023:14:34:27 +0200] "GET /test.txt HTTP/1.1" 200 237 "" "curl/8.2.1"
127.0.0.1 - - [19/Aug/2023:14:34:58 +0200] "HEAD /test.txt HTTP/1.1" 200 227 "" "curl/8.2.1"

For the first request it has logged 237 bytes (that's 10 bytes + 227 headers). What I expected to see here was an object size of "10" (for the file itself). For the second request (HEAD) I would expect to see "-" as result (no body). Compare with what Apache's httpd is doing there:

::1 - - [19/Aug/2023:14:28:17 +0200] "GET /test.txt HTTP/1.1" 200 10 "-" "curl/8.2.1"
::1 - - [19/Aug/2023:14:37:19 +0200] "HEAD /test.txt HTTP/1.1" 200 - "-" "curl/8.2.1"

According to Apache's log format documentation the Common Log Format (CLF)'s last entry "indicates the size of the object returned to the client, not including the response headers. If no content was returned to the client, this value will be '-'." (see: https://httpd.apache.org/docs/2.4/logs.html). Also nginx seems to prefer the actual file size (body) and not include headers (see: https://docs.nginx.com/nginx/admin-guide/monitoring/logging/ -> $body_bytes_sent)

I'm not saying darkhttp does it wrong (I can see the benefit of logging the whole amount of data sent in a request), but surprising to me it certainly does things a bit different here than the more well-known web servers.

HTTP2 header compatibility

If drakhttpd is behind some HTTP2 reverse proxy (like haproxy), it doesn't read the HTTP Header very well, because the http2 header is all lowercase.

Is there any compatibility we can do?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.