reger
e2ccb6ce9d
modified DefaultServlet parameter on invoke templates
...
call response with post=0 (if post empty) simulating previous behavior.
(template servlets typically test for post==null,
found one more Crawler.p.java were empty post caused problem,
= defaults not correctly set)
2014-01-04 20:49:26 +01:00
reger
4c38bceafc
handle http connect for proxy
...
refactor header cleanup (reuse existing code)
2014-01-04 13:09:34 +01:00
reger
cfabe8f67a
harmonize access restriction for urlproxy servlet
...
with proxy handler, what is currently
- use switched on in config
- access from a local IP / hostname
fix shutdown exception for crashprotection handler on interrupted connections.
2014-01-03 12:28:40 +01:00
reger
e6b9643fd6
extended request for local peer check to by hostname resolved ip
...
the current islocal() check did not detect a domain.com address as request for the local peer.
2014-01-03 01:13:56 +01:00
reger
c797f108a1
add error response on deniedl proxy access
...
send http 403 response
2014-01-02 09:11:08 +01:00
reger
0583f44306
reimplement proxy access log (to Jetty ProxyHandler)
...
- using existing HTTPDProxyHandler logger
- allow local loopback ip to access proxy
2014-01-02 03:37:33 +01:00
reger
8cbc1c970a
Security Hot-Fix: for transparent proxy.
2014-01-01 20:48:35 +01:00
reger
19c1a7a5ca
change SolrServlet from Filter to Servlet
...
(as no multicore required)
this allows to simplify context/servlet initialization in Jetty init.
2014-01-01 10:20:32 +01:00
orbiter
c3dee2d6bd
added security patch
2013-12-31 15:25:44 +01:00
orbiter
2018e55f8b
switched back on index deletion (was accidently off because new jetty
...
framework delivers never null to post arguments .. there may be more of
that kind of problems)
2013-12-29 01:39:30 +01:00
orbiter
3961b643a3
write solr searches to search log
2013-12-29 01:25:44 +01:00
reger
3d913558ab
display configured adminUserName in ConfigAccounts_p
...
- fix read default username in in loginservice
2013-12-27 21:04:14 +01:00
reger
65a2f3d5e7
tweak Jetty credentials to work with YaCy UserDB
...
- user entry in UserDB with admin right can login to access protected pages
- dto. admin user, choosen username is stored in conf (adminAccountUserName=)
2013-12-27 06:45:22 +01:00
reger
7d6b34a89f
Merge origin/master
2013-12-27 03:04:14 +01:00
reger
45e8750ba5
nasty quick fix for admin login with other username as admin
...
- userDB is not sync'ed with Jetty credentials as of now only the std. admin account can login
switched initial browser open with ssl active back to std. http port
2013-12-27 02:59:19 +01:00
Michael Peter Christen
667a6adddb
- use default files from yacy.init property "defaultFiles" if no
...
jetty-configuration is given for default files.
- fix a problem with default paths if no path is given (i.e.
http://localhost:8090 instead of http://localhost:8090/ ). Without this
patch the path was resolved automatically to http://localhost:8090//
2013-12-26 23:59:04 +01:00
reger
71cac1a278
added SSL/HTTPS connector to support SSL/https connection on port 8443
...
!!! attention !!! to make sure YaCy can start, https will be disabled if port 8443 is used
- added ping test for above to migration
- as of now port for https is hardcoded to default 8443
- if not urgend required I'd leave it this way (it's standard) to use different ports for http and https
- post https port on ConfigBasic.html (if active)
2013-12-25 05:20:13 +01:00
Michael Peter Christen
e17624b6dd
added html retrieval from alternative DATA/HTDOCS path
2013-12-23 02:06:33 +01:00
Michael Peter Christen
20b48f894f
refactoring: moving all servlets to the same package (the solr servlet
...
is currently actually a filter which should be changed somehow)
2013-12-23 01:32:29 +01:00
Michael Peter Christen
84167adb49
removed unused anomichttpd code after migration to jetty
2013-12-23 01:23:40 +01:00
Michael Peter Christen
7603e879dc
Merge branch 'master' into HEAD
...
Conflicts:
.classpath
source/net/yacy/cora/federate/solr/SolrServlet.java
2013-12-20 01:19:06 +01:00
reger
18497f6475
remove unused init parameter from DefaultServlet
...
- remove "RelativeResourceBase" parameter
2013-12-15 23:39:19 +01:00
reger
b43bbd3cc4
join DefaultServlet and Jetty8 implementation
...
- removing Jetty 8 specific dependencies
2013-12-09 23:45:57 +01:00
reger
089c5007ee
move conditionalHeader to DefaultServlet
...
- by removing Jetty specific implementation detail
2013-12-08 00:56:45 +01:00
reger
ac067b5236
clean-up Jetty handler classes
2013-12-01 19:36:24 +01:00
reger
b75e92aac3
add read queryparameter in gsaservlet
2013-11-30 06:29:57 +01:00
reger
1e94719084
fix NPE on mime detection of unknown file extension
2013-11-29 23:23:47 +01:00
reger
26bb1e37b7
implement core selection in SolrServlet
...
- making initcore() obsolete
2013-11-27 02:51:02 +01:00
reger
444a9ae674
remove unused options and attributes from DefaultServlet
...
cleanup obsolete class files
2013-11-24 20:11:39 +01:00
reger
b1dc9a6f52
- disable Jetty servlet defaultUseCache (prevent double caching)
...
- include short memory status check for class cache in DefaultServlet
- remove obsolete Resource interface for Jetty8YaCyDefaultServlet
2013-11-18 03:15:45 +01:00
reger
94293176a3
use writeOptionHeaders with ServletResponse parameter only
2013-11-17 00:02:08 +01:00
reger
b26787dc2d
- DefaultServlet: remove static gzip option
...
YaCy doesn't use pre-gzip'ed static html pages
- ProxyServlet: remove not neede procedure
- Server init: skip one overlaping servlet context
2013-11-14 01:37:51 +01:00
reger
b29d262e70
implement Jetty8HttpServerImpl.generateSocketAddress
...
(code 1:1 copied from serverCore)
2013-11-10 18:59:18 +01:00
reger
1437c45383
merge rc1/master
2013-11-07 21:30:17 +01:00
reger
082c9a98c1
move writeHeaders from Jetty8 servlet to YaCyDefaultServlet
...
- after removing Jetty server dependency (of Response using HttpServletResponse only)
2013-11-07 00:32:21 +01:00
reger
de1f02420b
implement HtmlResponseWriter to solrServlet (and rss / opensearch responswriter) as in yacy select servlet.
...
- set contenttype of HTLM/GrepHTML-Reponsewriter to "text/html"
- set a contenttype to GSAsearchServlet
2013-11-04 21:11:12 +01:00
reger
bfdb404867
implement a Jetty reconnect to work with Configbasic_p.html port change
...
- instead of shutting down the server it should be sufficient to manipulate the Jetty http connector
2013-11-03 21:34:21 +01:00
reger
d6760df3e5
fix servlet class exist check to use default path only (in Jetty8YaCyDefaultServlet)
...
- del redundant doget code in yacydefaultservlet
- small declaration code opts
- del obsolete libt/proxyservlet.java
2013-11-03 02:26:00 +01:00
reger
6944225037
- add GSA search /gsa/search servlet for Jetty to Server init
...
- include SecurityHandler check for /gsa/ /solr/
- change one more YaCyDefaultServlet dependency from Jetty to std. javax.Servlet
2013-10-30 23:11:36 +01:00
reger
53cb30a221
reduce logging (by assigning logger to existing logger)
...
- small additional cleanups
2013-10-30 00:51:04 +01:00
reger
332c6d4fe1
reactivate Domain handler for .yacy / .yacyh handling
2013-10-27 19:15:20 +01:00
reger
06da6f517c
add YaCyProxyServlet to handle /proxy.html?url=proxyurl
...
- based on Jetty ProxyServlet
- at this time use existing HTTPD ProxyHandler for url rewrite
- add jetty-client jar (dependency in Jetty ProxyServlet)
reuse ProxyHandler.convertHeaderFromJetty in YaCyDefaultServlet
2013-10-27 05:04:24 +01:00
reger
cb2dbcb843
add graceful Jetty shutdown option
...
- as Jetty stop is not synced, yet
- include jetty jars and servlet-3.0 api jar in Eclipse .classpath
2013-10-18 00:42:38 +02:00
reger
da4ff5aefa
add YaCy HttpCommand "authenticate" check to DefaultServlet
2013-10-17 00:06:17 +02:00
reger
77a73c7475
add YaCy HttpCommand "location" check to DefaultServlet
2013-10-16 01:48:44 +02:00
reger
cc223b14a4
remove wrong content mod in SSI parser for virtual path /currentyacypeer/
...
(is handled on start of request handling)
2013-10-15 03:25:24 +02:00
reger
5606291574
fix last commit (not needed test of GZipInputStream)
2013-10-14 04:29:34 +02:00
reger
f9eed8cb44
add support for gzip encoded multipart forms (needed for transferRWI.html)
...
- quick and dirty reuse of existing HTTPDemon implementation
2013-10-14 04:18:52 +02:00
reger
cf32a92629
- add size check to multipart form data handling of YaCyDefaultServlet (same as in HTTPDemon.parseMultipart)
...
- reduce Jetty logging
- give build.run a bit more memory (set to YaCy.default 600m from 512m)
2013-10-13 20:56:03 +02:00
reger
705f147820
- add localpeername.yacy to list of local address detection for AbstractRemoteHandler
...
- use proxy via header info as in legacy proxy handler
2013-10-13 18:06:42 +02:00